diff --git a/grammar.js b/grammar.js index 3c5e078..ffbc2c0 100644 --- a/grammar.js +++ b/grammar.js @@ -1687,9 +1687,7 @@ module.exports = grammar({ // https://perldoc.perl.org/perlop#Quote-and-Quote-like-Operators escape_sequence: $ => prec(PRECEDENCE.ESCAPE_SEQ, seq( '\\', - token.immediate( - /[tnrfbae]/, - ), + /[tnrfbae]/, )), // escape_character: $ => '\\[.]+', diff --git a/src/grammar.json b/src/grammar.json index 05cc43e..ecb59e9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -8454,11 +8454,8 @@ "value": "\\" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[tnrfbae]" - } + "type": "PATTERN", + "value": "[tnrfbae]" } ] } @@ -9474,267 +9471,7 @@ "value": "[\\s\\uFEFF\\u2060\\u200B\\u00A0]" } ], - "conflicts": [ - [ - "_boolean", - "call_expression" - ], - [ - "_auto_increment_decrement" - ], - [ - "binary_expression", - "_bodmas_2", - "_shift_expression" - ], - [ - "binary_expression", - "_bodmas_2", - "_equality_expression" - ], - [ - "binary_expression", - "_bodmas_2", - "_class_instance_exp" - ], - [ - "binary_expression", - "_bodmas_2", - "_bitwise_and_exp" - ], - [ - "binary_expression", - "_bodmas_2", - "_bitwise_or_xor_exp" - ], - [ - "binary_expression", - "_bodmas_2", - "_logical_and_exp" - ], - [ - "binary_expression", - "_bodmas_2", - "_logical_ors_exp" - ], - [ - "binary_expression", - "_bodmas_2", - "_range_exp" - ], - [ - "binary_expression", - "_bodmas_2", - "_assignment_exp" - ], - [ - "binary_expression", - "_bodmas_2", - "ternary_expression" - ], - [ - "binary_expression", - "_bodmas_2", - "_unary_not" - ], - [ - "binary_expression", - "_bodmas_2", - "_unary_and" - ], - [ - "binary_expression", - "_bodmas_2", - "_logical_verbal_or_xor" - ], - [ - "binary_expression", - "_bodmas_2", - "join_function" - ], - [ - "binary_expression", - "_bodmas_2", - "push_function" - ], - [ - "binary_expression", - "_bodmas_2", - "grep_or_map_function" - ], - [ - "binary_expression", - "_bodmas_2", - "unpack_function" - ], - [ - "binary_expression", - "_bodmas_2", - "arguments" - ], - [ - "_range_exp" - ], - [ - "_class_instance_exp" - ], - [ - "_primitive_expression", - "_list" - ], - [ - "standalone_block", - "hash_ref" - ], - [ - "goto_expression", - "_expression" - ], - [ - "_expression" - ], - [ - "_expression_without_bareword" - ], - [ - "bareword_import", - "package_name" - ], - [ - "package_name" - ], - [ - "_list", - "_variables" - ], - [ - "_dereference" - ], - [ - "_scalar_type", - "key_value_pair" - ], - [ - "hash_ref" - ], - [ - "hash" - ], - [ - "hash_ref", - "_dereference" - ], - [ - "_expression_without_bareword", - "arguments" - ], - [ - "arguments", - "array" - ], - [ - "_expression", - "method_invocation" - ], - [ - "_expression", - "goto_expression", - "method_invocation" - ], - [ - "_expression", - "scalar_dereference" - ], - [ - "special_scalar_variable", - "scalar_dereference" - ], - [ - "hash", - "_dereference" - ], - [ - "_variables", - "interpolation" - ], - [ - "_variables", - "hash_ref" - ], - [ - "string_double_quoted" - ], - [ - "named_block_statement", - "hash_ref" - ], - [ - "variable_declarator", - "_variables" - ], - [ - "loop_control_statement" - ], - [ - "variable_declarator", - "function_signature" - ], - [ - "array_access_variable", - "array_ref" - ], - [ - "named_block_statement", - "hash_access_variable" - ], - [ - "list_block", - "hash_ref" - ], - [ - "_expression_without_bareword", - "sort_function" - ], - [ - "_expression_without_bareword", - "goto_expression" - ], - [ - "_expression_without_bareword", - "method_invocation" - ], - [ - "_expression_without_bareword", - "goto_expression", - "method_invocation" - ], - [ - "_expression_without_bareword", - "_string" - ], - [ - "list_block" - ], - [ - "method_invocation", - "scalar_dereference" - ], - [ - "method_invocation", - "hash_dereference" - ], - [ - "method_invocation", - "array_dereference" - ], - [ - "variable_declaration" - ], - [ - "variable_declaration", - "key_value_pair" - ] - ], + "conflicts": [], "precedences": [], "externals": [ { diff --git a/src/parser.c b/src/parser.c index 8f2e62b..e8e4d51 100644 --- a/src/parser.c +++ b/src/parser.c @@ -12538,8 +12538,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (eof) ADVANCE(1242); if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -12558,9 +12558,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1280); if (lookahead == '>') ADVANCE(2034); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); @@ -12575,10 +12575,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(2053); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); + if (lookahead == 'a' || + lookahead == 'b' || + lookahead == 'e' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(2128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -12593,7 +12600,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1: if (lookahead == '\n') SKIP(1) if (lookahead == '"') ADVANCE(2136); - if (lookahead == '#') ADVANCE(4088); + if (lookahead == '#') ADVANCE(4089); if (lookahead == '$') ADVANCE(53); if (lookahead == '%') ADVANCE(54); if (lookahead == '\'') ADVANCE(2130); @@ -12612,7 +12619,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 2: if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '/') ADVANCE(1940); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1275); @@ -12627,7 +12634,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 3: if (lookahead == '\n') SKIP(3) - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\\') ADVANCE(1275); if (lookahead == ']') ADVANCE(2950); if (lookahead == '\t' || @@ -12641,7 +12648,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 4: if (lookahead == '\n') SKIP(4) - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || @@ -12654,8 +12661,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 5: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -12674,9 +12681,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); @@ -12690,7 +12697,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2110); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -12708,8 +12715,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 6: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -12728,9 +12735,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); @@ -12744,7 +12751,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2109); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1947); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -12767,8 +12774,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 7: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -12787,9 +12794,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); @@ -12803,7 +12810,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2110); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -12824,8 +12831,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 8: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -12844,9 +12851,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); @@ -12860,7 +12867,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2114); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1946); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -12882,8 +12889,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 9: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -12902,9 +12909,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); @@ -12918,7 +12925,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2110); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -12936,8 +12943,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 10: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -12955,9 +12962,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -12970,7 +12977,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2110); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -12989,8 +12996,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 11: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13009,9 +13016,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); @@ -13025,7 +13032,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2110); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13043,8 +13050,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 12: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13063,9 +13070,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); @@ -13082,7 +13089,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2099); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13103,8 +13110,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 13: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13122,9 +13129,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13137,7 +13144,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2110); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13159,8 +13166,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 14: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13177,9 +13184,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13192,7 +13199,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2109); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1947); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13216,8 +13223,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 15: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13234,9 +13241,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13249,7 +13256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(2114); if (lookahead == 'q') ADVANCE(2138); if (lookahead == 'x') ADVANCE(1946); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13272,8 +13279,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 16: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13291,9 +13298,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13309,7 +13316,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2099); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13328,8 +13335,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 17: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13347,9 +13354,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13365,7 +13372,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2099); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13384,8 +13391,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 18: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13403,9 +13410,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13421,7 +13428,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2099); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13443,8 +13450,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 19: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13461,9 +13468,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13479,7 +13486,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2102); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1947); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13502,8 +13509,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 20: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13520,9 +13527,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13538,7 +13545,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2101); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1946); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13560,8 +13567,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 21: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13578,9 +13585,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13596,7 +13603,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2102); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1947); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13619,8 +13626,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 22: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13637,9 +13644,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13655,7 +13662,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2101); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1946); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -13677,8 +13684,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 23: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -13695,9 +13702,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1960); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -13713,7 +13720,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2099); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '~') ADVANCE(1937); if (lookahead == '\t' || @@ -13731,8 +13738,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 24: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -13751,7 +13758,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -13785,8 +13792,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 25: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -13805,7 +13812,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -13839,8 +13846,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 26: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -13859,7 +13866,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -13898,8 +13905,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 27: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -13918,7 +13925,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -13958,8 +13965,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 28: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -13978,7 +13985,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14015,8 +14022,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 29: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14035,7 +14042,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14073,8 +14080,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 30: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14093,7 +14100,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14127,8 +14134,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 31: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14146,7 +14153,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14183,8 +14190,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 32: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14202,7 +14209,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14236,8 +14243,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 33: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14254,7 +14261,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14293,8 +14300,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 34: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14311,7 +14318,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14349,8 +14356,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 35: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14368,7 +14375,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14408,8 +14415,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 36: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14427,7 +14434,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14464,8 +14471,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 37: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14483,7 +14490,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14520,8 +14527,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 38: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14538,7 +14545,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14579,8 +14586,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 39: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14597,7 +14604,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1279); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14637,8 +14644,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 40: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14655,7 +14662,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14696,8 +14703,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 41: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14714,7 +14721,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14754,8 +14761,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 42: if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -14772,7 +14779,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1281); if (lookahead == '>') ADVANCE(1960); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -14838,23 +14845,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1396); if (lookahead == '?') ADVANCE(1399); if (lookahead == '@') ADVANCE(1402); - if (lookahead == 'A') ADVANCE(3086); - if (lookahead == 'B') ADVANCE(2984); - if (lookahead == 'C') ADVANCE(3344); - if (lookahead == 'D') ADVANCE(3174); - if (lookahead == 'E') ADVANCE(3290); + if (lookahead == 'A') ADVANCE(3087); + if (lookahead == 'B') ADVANCE(2985); + if (lookahead == 'C') ADVANCE(3345); + if (lookahead == 'D') ADVANCE(3175); + if (lookahead == 'E') ADVANCE(3291); if (lookahead == 'F') ADVANCE(1787); - if (lookahead == 'G') ADVANCE(3354); - if (lookahead == 'I') ADVANCE(3478); - if (lookahead == 'L') ADVANCE(2992); - if (lookahead == 'M') ADVANCE(2985); - if (lookahead == 'N') ADVANCE(3598); - if (lookahead == 'O') ADVANCE(3293); - if (lookahead == 'P') ADVANCE(3202); - if (lookahead == 'R') ADVANCE(3256); - if (lookahead == 'S') ADVANCE(3358); - if (lookahead == 'U') ADVANCE(3362); - if (lookahead == 'W') ADVANCE(3002); + if (lookahead == 'G') ADVANCE(3355); + if (lookahead == 'I') ADVANCE(3479); + if (lookahead == 'L') ADVANCE(2993); + if (lookahead == 'M') ADVANCE(2986); + if (lookahead == 'N') ADVANCE(3599); + if (lookahead == 'O') ADVANCE(3294); + if (lookahead == 'P') ADVANCE(3203); + if (lookahead == 'R') ADVANCE(3257); + if (lookahead == 'S') ADVANCE(3359); + if (lookahead == 'U') ADVANCE(3363); + if (lookahead == 'W') ADVANCE(3003); if (lookahead == '[') ADVANCE(1629); if (lookahead == '\\') ADVANCE(1632); if (lookahead == ']') ADVANCE(1635); @@ -14866,8 +14873,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(1050); if (lookahead == '|') ADVANCE(1763); if (lookahead == '~') ADVANCE(1766); - if (('H' <= lookahead && lookahead <= 'Z')) ADVANCE(3942); - if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (('H' <= lookahead && lookahead <= 'Z')) ADVANCE(3943); + if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 44: if (lookahead == '!') ADVANCE(1298); @@ -14935,17 +14942,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(1873); if (lookahead == '+') ADVANCE(1876); if (lookahead == '-') ADVANCE(1879); - if (lookahead == 'E') ADVANCE(4059); - if (lookahead == 'I') ADVANCE(4060); - if (lookahead == 'L') ADVANCE(4048); - if (lookahead == 'O') ADVANCE(4071); - if (lookahead == 'S') ADVANCE(4057); + if (lookahead == 'E') ADVANCE(4060); + if (lookahead == 'I') ADVANCE(4061); + if (lookahead == 'L') ADVANCE(4049); + if (lookahead == 'O') ADVANCE(4072); + if (lookahead == 'S') ADVANCE(4058); if (lookahead == '^') ADVANCE(486); if (lookahead == '{') ADVANCE(1051); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 46: if (lookahead == '!') ADVANCE(1873); @@ -14963,19 +14970,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(1844); if (lookahead == '+') ADVANCE(1803); if (lookahead == '-') ADVANCE(1806); - if (lookahead == 'A') ADVANCE(4007); - if (lookahead == 'E') ADVANCE(3993); + if (lookahead == 'A') ADVANCE(4008); + if (lookahead == 'E') ADVANCE(3994); if (lookahead == 'F') ADVANCE(1819); - if (lookahead == 'I') ADVANCE(3994); - if (lookahead == 'L') ADVANCE(3955); - if (lookahead == 'O') ADVANCE(4021); - if (lookahead == 'S') ADVANCE(3987); + if (lookahead == 'I') ADVANCE(3995); + if (lookahead == 'L') ADVANCE(3956); + if (lookahead == 'O') ADVANCE(4022); + if (lookahead == 'S') ADVANCE(3988); if (lookahead == '^') ADVANCE(487); if (lookahead == '_') ADVANCE(1839); if (lookahead == '{') ADVANCE(1054); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 48: if (lookahead == '!') ADVANCE(1844); @@ -14995,8 +15002,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 49: if (lookahead == '!') ADVANCE(1934); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1943); if (lookahead == '&') ADVANCE(2035); if (lookahead == '\'') ADVANCE(2129); @@ -15013,7 +15020,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(1955); if (lookahead == '=') ADVANCE(1283); if (lookahead == '>') ADVANCE(2034); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); @@ -15038,8 +15045,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 50: if (lookahead == '!') ADVANCE(1934); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1943); if (lookahead == '&') ADVANCE(2035); if (lookahead == '\'') ADVANCE(2129); @@ -15053,7 +15060,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(2137); if (lookahead == '<') ADVANCE(1955); if (lookahead == '=') ADVANCE(1284); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '`') ADVANCE(2151); @@ -15080,8 +15087,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 51: if (lookahead == '!') ADVANCE(1934); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1943); if (lookahead == '\'') ADVANCE(2129); if (lookahead == '(') ADVANCE(1268); @@ -15096,7 +15103,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(2137); if (lookahead == '<') ADVANCE(1955); if (lookahead == '=') ADVANCE(1283); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); if (lookahead == ']') ADVANCE(2950); @@ -15121,8 +15128,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 52: if (lookahead == '!') ADVANCE(1934); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1943); if (lookahead == '\'') ADVANCE(2129); if (lookahead == '(') ADVANCE(1268); @@ -15135,7 +15142,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(2137); if (lookahead == '<') ADVANCE(1955); if (lookahead == '=') ADVANCE(1284); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '`') ADVANCE(2151); @@ -15192,23 +15199,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1397); if (lookahead == '?') ADVANCE(1400); if (lookahead == '@') ADVANCE(1403); - if (lookahead == 'A') ADVANCE(3090); - if (lookahead == 'B') ADVANCE(2988); - if (lookahead == 'C') ADVANCE(3345); - if (lookahead == 'D') ADVANCE(3184); - if (lookahead == 'E') ADVANCE(3291); + if (lookahead == 'A') ADVANCE(3091); + if (lookahead == 'B') ADVANCE(2989); + if (lookahead == 'C') ADVANCE(3346); + if (lookahead == 'D') ADVANCE(3185); + if (lookahead == 'E') ADVANCE(3292); if (lookahead == 'F') ADVANCE(1788); - if (lookahead == 'G') ADVANCE(3356); - if (lookahead == 'I') ADVANCE(3482); - if (lookahead == 'L') ADVANCE(2995); - if (lookahead == 'M') ADVANCE(2989); - if (lookahead == 'N') ADVANCE(3612); - if (lookahead == 'O') ADVANCE(3295); - if (lookahead == 'P') ADVANCE(3204); - if (lookahead == 'R') ADVANCE(3257); - if (lookahead == 'S') ADVANCE(3359); - if (lookahead == 'U') ADVANCE(3365); - if (lookahead == 'W') ADVANCE(3004); + if (lookahead == 'G') ADVANCE(3357); + if (lookahead == 'I') ADVANCE(3483); + if (lookahead == 'L') ADVANCE(2996); + if (lookahead == 'M') ADVANCE(2990); + if (lookahead == 'N') ADVANCE(3613); + if (lookahead == 'O') ADVANCE(3296); + if (lookahead == 'P') ADVANCE(3205); + if (lookahead == 'R') ADVANCE(3258); + if (lookahead == 'S') ADVANCE(3360); + if (lookahead == 'U') ADVANCE(3366); + if (lookahead == 'W') ADVANCE(3005); if (lookahead == '[') ADVANCE(1630); if (lookahead == '\\') ADVANCE(1633); if (lookahead == ']') ADVANCE(1636); @@ -15217,12 +15224,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '`') ADVANCE(1700); if (lookahead == 'a') ADVANCE(1702); if (lookahead == 'b') ADVANCE(1706); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (lookahead == '{') ADVANCE(1052); if (lookahead == '|') ADVANCE(1764); if (lookahead == '~') ADVANCE(1767); - if (('H' <= lookahead && lookahead <= 'Z')) ADVANCE(3941); - if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + if (('H' <= lookahead && lookahead <= 'Z')) ADVANCE(3942); + if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -15245,27 +15252,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(1845); if (lookahead == '+') ADVANCE(1804); if (lookahead == '-') ADVANCE(1807); - if (lookahead == 'A') ADVANCE(4010); - if (lookahead == 'E') ADVANCE(3997); + if (lookahead == 'A') ADVANCE(4011); + if (lookahead == 'E') ADVANCE(3998); if (lookahead == 'F') ADVANCE(1818); - if (lookahead == 'I') ADVANCE(3998); - if (lookahead == 'L') ADVANCE(3957); - if (lookahead == 'O') ADVANCE(4023); - if (lookahead == 'S') ADVANCE(3988); + if (lookahead == 'I') ADVANCE(3999); + if (lookahead == 'L') ADVANCE(3958); + if (lookahead == 'O') ADVANCE(4024); + if (lookahead == 'S') ADVANCE(3989); if (lookahead == '^') ADVANCE(489); if (lookahead == '_') ADVANCE(1838); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (lookahead == '{') ADVANCE(1055); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 56: if (lookahead == '!') ADVANCE(120); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(104); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); @@ -15286,7 +15293,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '?') ADVANCE(1930); if (lookahead == '@') ADVANCE(1236); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); @@ -15301,7 +15308,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(1167); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1950); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15317,7 +15324,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 57: if (lookahead == '!') ADVANCE(120); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(104); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); @@ -15366,7 +15373,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 58: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15383,7 +15390,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); @@ -15397,7 +15404,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(1167); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1950); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15412,7 +15419,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 59: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15429,7 +15436,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); @@ -15440,7 +15447,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(2957); if (lookahead == 'o') ADVANCE(2961); if (lookahead == 'x') ADVANCE(1948); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15460,7 +15467,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 60: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15477,7 +15484,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(2982); @@ -15491,7 +15498,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(1167); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1950); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15509,7 +15516,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 61: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15526,7 +15533,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(2972); @@ -15537,7 +15544,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(2968); if (lookahead == 'o') ADVANCE(2976); if (lookahead == 'x') ADVANCE(1949); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15558,7 +15565,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 62: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15575,7 +15582,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); @@ -15589,7 +15596,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(1167); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1950); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15604,7 +15611,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 63: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15621,7 +15628,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1960); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == ']') ADVANCE(2950); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); @@ -15635,7 +15642,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(1167); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1950); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15650,7 +15657,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 64: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15667,7 +15674,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); if (lookahead == 'e') ADVANCE(1198); @@ -15680,7 +15687,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(1167); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1950); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15695,7 +15702,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 65: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15712,7 +15719,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(2982); if (lookahead == 'e') ADVANCE(1198); @@ -15725,7 +15732,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(1167); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1950); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15743,7 +15750,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 66: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15758,7 +15765,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); if (lookahead == 'e') ADVANCE(1198); @@ -15768,7 +15775,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(2957); if (lookahead == 'o') ADVANCE(2961); if (lookahead == 'x') ADVANCE(1948); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15788,7 +15795,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 67: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15803,7 +15810,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(2972); if (lookahead == 'e') ADVANCE(2975); @@ -15813,7 +15820,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(2968); if (lookahead == 'o') ADVANCE(2976); if (lookahead == 'x') ADVANCE(1949); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -15834,7 +15841,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 68: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15878,7 +15885,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 69: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15924,7 +15931,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 70: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -15971,7 +15978,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 71: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -16018,7 +16025,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 72: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -16062,7 +16069,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 73: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -16106,7 +16113,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 74: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -16149,7 +16156,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 75: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -16194,7 +16201,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 76: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -16237,7 +16244,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 77: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == ')') ADVANCE(1269); @@ -16281,7 +16288,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 78: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16296,7 +16303,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(2097); if (lookahead == 'e') ADVANCE(2108); @@ -16309,7 +16316,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2099); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '~') ADVANCE(1229); if (lookahead == '\t' || @@ -16327,7 +16334,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 79: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16342,7 +16349,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); if (lookahead == 'e') ADVANCE(1198); @@ -16355,7 +16362,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2960); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1948); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -16374,7 +16381,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 80: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16389,7 +16396,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(2972); if (lookahead == 'e') ADVANCE(2975); @@ -16402,7 +16409,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2973); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1949); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -16422,7 +16429,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 81: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16437,7 +16444,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); if (lookahead == 'e') ADVANCE(1198); @@ -16450,7 +16457,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2960); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1948); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -16469,7 +16476,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 82: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16484,7 +16491,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(2972); if (lookahead == 'e') ADVANCE(2975); @@ -16497,7 +16504,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2973); if (lookahead == 'w') ADVANCE(1156); if (lookahead == 'x') ADVANCE(1949); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1229); @@ -16517,7 +16524,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 83: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16561,7 +16568,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 84: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16606,7 +16613,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 85: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16652,7 +16659,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 86: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16697,7 +16704,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 87: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16743,7 +16750,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 88: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16756,7 +16763,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1960); if (lookahead == '?') ADVANCE(1930); if (lookahead == 'X') ADVANCE(121); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '^') ADVANCE(1997); if (lookahead == 'c') ADVANCE(1166); if (lookahead == 'e') ADVANCE(1198); @@ -16766,7 +16773,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(1152); if (lookahead == 'o') ADVANCE(1200); if (lookahead == 'x') ADVANCE(1950); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '~') ADVANCE(1229); if (lookahead == '\t' || @@ -16780,7 +16787,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 89: if (lookahead == '!') ADVANCE(120); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '%') ADVANCE(1944); if (lookahead == '&') ADVANCE(1995); if (lookahead == '*') ADVANCE(1916); @@ -16815,7 +16822,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 90: if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(43); if (lookahead == '%') ADVANCE(46); if (lookahead == '\'') ADVANCE(2129); @@ -16846,7 +16853,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 91: if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(43); if (lookahead == '%') ADVANCE(46); if (lookahead == '\'') ADVANCE(2129); @@ -16877,7 +16884,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 92: if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(104); if (lookahead == '%') ADVANCE(1235); if (lookahead == '\'') ADVANCE(2129); @@ -16907,7 +16914,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 93: if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(1292); if (lookahead == '%') ADVANCE(1294); if (lookahead == '\'') ADVANCE(2129); @@ -16938,7 +16945,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 94: if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\'') ADVANCE(2129); if (lookahead == '(') ADVANCE(1268); if (lookahead == ')') ADVANCE(1269); @@ -16953,6 +16960,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'q') ADVANCE(2140); if (lookahead == 'v') ADVANCE(1234); if (lookahead == '{') ADVANCE(1290); + if (lookahead == 'a' || + lookahead == 'b' || + lookahead == 'e' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(2984); if (('$' <= lookahead && lookahead <= '*') || ('[' <= lookahead && lookahead <= ']')) ADVANCE(1293); if (lookahead == '\t' || @@ -16968,7 +16982,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 95: if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\'') ADVANCE(2129); if (lookahead == '(') ADVANCE(1268); if (lookahead == ')') ADVANCE(1269); @@ -16982,6 +16996,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'q') ADVANCE(2140); if (lookahead == 'v') ADVANCE(1234); if (lookahead == '{') ADVANCE(1290); + if (lookahead == 'a' || + lookahead == 'b' || + lookahead == 'e' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(2984); if (('$' <= lookahead && lookahead <= '*') || ('[' <= lookahead && lookahead <= ']')) ADVANCE(1293); if (lookahead == '\t' || @@ -16997,7 +17018,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 96: if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\'') ADVANCE(2129); if (lookahead == '+') ADVANCE(1918); if (lookahead == '<') ADVANCE(119); @@ -17018,7 +17039,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 97: if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\'') ADVANCE(2129); if (lookahead == '.') ADVANCE(2050); if (lookahead == '_') ADVANCE(2051); @@ -17037,7 +17058,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2128); END_STATE(); case 98: - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(43); if (lookahead == '%') ADVANCE(45); if (lookahead == '(') ADVANCE(1268); @@ -17061,7 +17082,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2128); END_STATE(); case 99: - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(44); if (lookahead == '%') ADVANCE(46); if (lookahead == ';') ADVANCE(2137); @@ -17084,7 +17105,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2128); END_STATE(); case 100: - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '$') ADVANCE(104); if (lookahead == '%') ADVANCE(1235); if (lookahead == '(') ADVANCE(1268); @@ -17104,8 +17125,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2128); END_STATE(); case 101: - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4081); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4082); if (lookahead == '%') ADVANCE(1235); if (lookahead == '(') ADVANCE(1268); if (lookahead == '*') ADVANCE(1915); @@ -17124,7 +17145,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2128); END_STATE(); case 102: - if (lookahead == '#') ADVANCE(4090); + if (lookahead == '#') ADVANCE(4091); if (lookahead == '$') ADVANCE(2152); if (lookahead == '%') ADVANCE(2153); if (lookahead == '-') ADVANCE(2159); @@ -17143,7 +17164,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(2941); END_STATE(); case 103: - if (lookahead == '#') ADVANCE(4090); + if (lookahead == '#') ADVANCE(4091); if (lookahead == '$') ADVANCE(2152); if (lookahead == '%') ADVANCE(2153); if (lookahead == '@') ADVANCE(2154); @@ -17162,13 +17183,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 104: if (lookahead == '#') ADVANCE(1056); - if (lookahead == '_') ADVANCE(3942); + if (lookahead == '_') ADVANCE(3943); if (lookahead == '?' || lookahead == '\\' || - lookahead == '^') ADVANCE(3948); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(3942); + lookahead == '^') ADVANCE(3949); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(3943); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 105: if (lookahead == '#') ADVANCE(2146); @@ -17300,13 +17321,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(2033); END_STATE(); case 131: - if (lookahead == '>') ADVANCE(4085); + if (lookahead == '>') ADVANCE(4086); END_STATE(); case 132: - if (lookahead == '>') ADVANCE(4083); + if (lookahead == '>') ADVANCE(4084); END_STATE(); case 133: - if (lookahead == '>') ADVANCE(3943); + if (lookahead == '>') ADVANCE(3944); if (lookahead == 'n') ADVANCE(1173); END_STATE(); case 134: @@ -20798,10 +20819,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\n') ADVANCE(1195); END_STATE(); case 1056: - if (lookahead == '_') ADVANCE(3947); + if (lookahead == '_') ADVANCE(3948); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3947); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3948); END_STATE(); case 1057: if (lookahead == '_') ADVANCE(257); @@ -21149,7 +21170,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(1260); END_STATE(); case 1149: - if (lookahead == 'e') ADVANCE(4086); + if (lookahead == 'e') ADVANCE(4087); END_STATE(); case 1150: if (lookahead == 'e') ADVANCE(1971); @@ -21492,20 +21513,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1236: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1237: if (eof) ADVANCE(1242); if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(2036); if (lookahead == '\'') ADVANCE(2129); @@ -21521,9 +21542,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1282); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); - if (lookahead == '[') ADVANCE(3950); + if (lookahead == '[') ADVANCE(3951); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '^') ADVANCE(1997); if (lookahead == '`') ADVANCE(2151); @@ -21539,7 +21560,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(2099); if (lookahead == 'w') ADVANCE(2084); if (lookahead == 'x') ADVANCE(1945); - if (lookahead == '{') ADVANCE(3952); + if (lookahead == '{') ADVANCE(3953); if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); @@ -21559,8 +21580,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (eof) ADVANCE(1242); if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -21579,7 +21600,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1280); if (lookahead == '>') ADVANCE(1958); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -21600,6 +21621,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(1996); if (lookahead == '}') ADVANCE(1291); if (lookahead == '~') ADVANCE(1937); + if (lookahead == 'a' || + lookahead == 'b' || + lookahead == 'e' || + lookahead == 'f' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(2128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -21615,8 +21643,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (eof) ADVANCE(1242); if (lookahead == '!') ADVANCE(1935); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1942); if (lookahead == '&') ADVANCE(1995); if (lookahead == '\'') ADVANCE(2129); @@ -21632,7 +21660,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(1282); if (lookahead == '>') ADVANCE(1959); if (lookahead == '?') ADVANCE(1930); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == 'X') ADVANCE(2054); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); @@ -21670,8 +21698,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (eof) ADVANCE(1242); if (lookahead == '!') ADVANCE(1934); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1943); if (lookahead == '&') ADVANCE(2035); if (lookahead == '\'') ADVANCE(2129); @@ -21687,7 +21715,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(1955); if (lookahead == '=') ADVANCE(1247); if (lookahead == '>') ADVANCE(2034); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '`') ADVANCE(2151); @@ -21716,8 +21744,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (eof) ADVANCE(1242); if (lookahead == '!') ADVANCE(1934); if (lookahead == '"') ADVANCE(2135); - if (lookahead == '#') ADVANCE(4087); - if (lookahead == '$') ADVANCE(4080); + if (lookahead == '#') ADVANCE(4088); + if (lookahead == '$') ADVANCE(4081); if (lookahead == '%') ADVANCE(1943); if (lookahead == '\'') ADVANCE(2129); if (lookahead == '(') ADVANCE(1268); @@ -21731,7 +21759,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(2137); if (lookahead == '<') ADVANCE(1955); if (lookahead == '=') ADVANCE(1247); - if (lookahead == '@') ADVANCE(4082); + if (lookahead == '@') ADVANCE(4083); if (lookahead == '[') ADVANCE(2944); if (lookahead == '\\') ADVANCE(1276); if (lookahead == '`') ADVANCE(2151); @@ -21777,7 +21805,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1247: ACCEPT_TOKEN(aux_sym_pod_statement_token1); - if (lookahead == '>') ADVANCE(4085); + if (lookahead == '>') ADVANCE(4086); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -21804,8 +21832,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1253: ACCEPT_TOKEN(anon_sym_DASH_GT); - if (lookahead == '[') ADVANCE(3949); - if (lookahead == '{') ADVANCE(3951); + if (lookahead == '[') ADVANCE(3950); + if (lookahead == '{') ADVANCE(3952); END_STATE(); case 1254: ACCEPT_TOKEN(anon_sym_if); @@ -21961,13 +21989,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1281: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(1975); - if (lookahead == '>') ADVANCE(4085); + if (lookahead == '>') ADVANCE(4086); if (lookahead == '~') ADVANCE(1938); END_STATE(); case 1282: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(1975); - if (lookahead == '>') ADVANCE(4085); + if (lookahead == '>') ADVANCE(4086); if (lookahead == '~') ADVANCE(1938); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -21980,7 +22008,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1284: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(4085); + if (lookahead == '>') ADVANCE(4086); END_STATE(); case 1285: ACCEPT_TOKEN(anon_sym_local); @@ -22029,16 +22057,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_prototype); if (lookahead == '#') ADVANCE(1056); if (lookahead == '\\') ADVANCE(1293); - if (lookahead == '_') ADVANCE(3942); + if (lookahead == '_') ADVANCE(3943); if (lookahead == '?' || - lookahead == '^') ADVANCE(3948); + lookahead == '^') ADVANCE(3949); if (('$' <= lookahead && lookahead <= '&') || lookahead == '*' || lookahead == '@' || ('[' <= lookahead && lookahead <= ']')) ADVANCE(1293); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(3942); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(3943); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1293: ACCEPT_TOKEN(sym_prototype); @@ -22056,7 +22084,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1295: ACCEPT_TOKEN(sym_prototype); @@ -22067,7 +22095,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1296: ACCEPT_TOKEN(anon_sym_COLON_COLON); @@ -22108,18 +22136,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1305: ACCEPT_TOKEN(anon_sym_DOLLAR_POUND); - if (lookahead == '_') ADVANCE(3947); + if (lookahead == '_') ADVANCE(3948); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3947); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3948); END_STATE(); case 1306: ACCEPT_TOKEN(anon_sym_DOLLAR_POUND); - if (lookahead == '_') ADVANCE(3946); - if (lookahead == 'p') ADVANCE(3945); + if (lookahead == '_') ADVANCE(3947); + if (lookahead == 'p') ADVANCE(3946); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3946); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3947); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22305,11 +22333,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1345: ACCEPT_TOKEN(anon_sym_DOLLAR0); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22318,7 +22346,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1347: ACCEPT_TOKEN(anon_sym_DOLLAR0); @@ -22334,11 +22362,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1349: ACCEPT_TOKEN(anon_sym_DOLLAR1); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22347,7 +22375,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1351: ACCEPT_TOKEN(anon_sym_DOLLAR1); @@ -22363,11 +22391,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1353: ACCEPT_TOKEN(anon_sym_DOLLAR2); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22376,7 +22404,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1355: ACCEPT_TOKEN(anon_sym_DOLLAR2); @@ -22392,11 +22420,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1357: ACCEPT_TOKEN(anon_sym_DOLLAR3); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22405,7 +22433,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1359: ACCEPT_TOKEN(anon_sym_DOLLAR3); @@ -22421,11 +22449,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1361: ACCEPT_TOKEN(anon_sym_DOLLAR4); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22434,7 +22462,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1363: ACCEPT_TOKEN(anon_sym_DOLLAR4); @@ -22450,11 +22478,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1365: ACCEPT_TOKEN(anon_sym_DOLLAR5); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22463,7 +22491,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1367: ACCEPT_TOKEN(anon_sym_DOLLAR5); @@ -22479,11 +22507,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1369: ACCEPT_TOKEN(anon_sym_DOLLAR6); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22492,7 +22520,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1371: ACCEPT_TOKEN(anon_sym_DOLLAR6); @@ -22508,11 +22536,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1373: ACCEPT_TOKEN(anon_sym_DOLLAR7); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22521,7 +22549,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1375: ACCEPT_TOKEN(anon_sym_DOLLAR7); @@ -22537,11 +22565,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1377: ACCEPT_TOKEN(anon_sym_DOLLAR8); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22550,7 +22578,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1379: ACCEPT_TOKEN(anon_sym_DOLLAR8); @@ -22566,11 +22594,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1381: ACCEPT_TOKEN(anon_sym_DOLLAR9); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22579,7 +22607,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1383: ACCEPT_TOKEN(anon_sym_DOLLAR9); @@ -22693,11 +22721,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1406: ACCEPT_TOKEN(anon_sym_DOLLARACCUMULATOR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22706,7 +22734,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1408: ACCEPT_TOKEN(anon_sym_DOLLARACCUMULATOR); @@ -22723,16 +22751,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1410: ACCEPT_TOKEN(anon_sym_DOLLARARG); if (lookahead == 'V') ADVANCE(1414); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22755,11 +22783,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1414: ACCEPT_TOKEN(anon_sym_DOLLARARGV); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22768,7 +22796,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1416: ACCEPT_TOKEN(anon_sym_DOLLARARGV); @@ -22784,11 +22812,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1418: ACCEPT_TOKEN(anon_sym_DOLLARBASETIME); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22797,7 +22825,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1420: ACCEPT_TOKEN(anon_sym_DOLLARBASETIME); @@ -22813,11 +22841,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1422: ACCEPT_TOKEN(anon_sym_DOLLARCHILD_ERROR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22826,7 +22854,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1424: ACCEPT_TOKEN(anon_sym_DOLLARCHILD_ERROR); @@ -22842,11 +22870,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1426: ACCEPT_TOKEN(anon_sym_DOLLARCOMPILING); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22855,7 +22883,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1428: ACCEPT_TOKEN(anon_sym_DOLLARCOMPILING); @@ -22871,11 +22899,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1430: ACCEPT_TOKEN(anon_sym_DOLLARDEBUGGING); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22884,7 +22912,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1432: ACCEPT_TOKEN(anon_sym_DOLLARDEBUGGING); @@ -22900,11 +22928,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1434: ACCEPT_TOKEN(anon_sym_DOLLAREFFECTIVE_GROUP_ID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22913,7 +22941,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1436: ACCEPT_TOKEN(anon_sym_DOLLAREFFECTIVE_GROUP_ID); @@ -22929,11 +22957,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1438: ACCEPT_TOKEN(anon_sym_DOLLAREFFECTIVE_USER_ID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22942,7 +22970,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1440: ACCEPT_TOKEN(anon_sym_DOLLAREFFECTIVE_USER_ID); @@ -22958,11 +22986,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1442: ACCEPT_TOKEN(anon_sym_DOLLAREGID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -22971,7 +22999,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1444: ACCEPT_TOKEN(anon_sym_DOLLAREGID); @@ -22987,11 +23015,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1446: ACCEPT_TOKEN(anon_sym_DOLLARERRNO); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23000,7 +23028,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1448: ACCEPT_TOKEN(anon_sym_DOLLARERRNO); @@ -23016,11 +23044,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1450: ACCEPT_TOKEN(anon_sym_DOLLAREUID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23029,7 +23057,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1452: ACCEPT_TOKEN(anon_sym_DOLLAREUID); @@ -23045,11 +23073,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1454: ACCEPT_TOKEN(anon_sym_DOLLAREVAL_ERROR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23058,7 +23086,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1456: ACCEPT_TOKEN(anon_sym_DOLLAREVAL_ERROR); @@ -23074,11 +23102,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1458: ACCEPT_TOKEN(anon_sym_DOLLAREXCEPTIONS_BEING_CAUGHT); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23087,7 +23115,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1460: ACCEPT_TOKEN(anon_sym_DOLLAREXCEPTIONS_BEING_CAUGHT); @@ -23103,11 +23131,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1462: ACCEPT_TOKEN(anon_sym_DOLLAREXECUTABLE_NAME); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23116,7 +23144,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1464: ACCEPT_TOKEN(anon_sym_DOLLAREXECUTABLE_NAME); @@ -23132,11 +23160,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1466: ACCEPT_TOKEN(anon_sym_DOLLAREXTENDED_OS_ERROR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23145,7 +23173,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1468: ACCEPT_TOKEN(anon_sym_DOLLAREXTENDED_OS_ERROR); @@ -23161,11 +23189,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1470: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_FORMFEED); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23174,7 +23202,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1472: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_FORMFEED); @@ -23190,11 +23218,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1474: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_LINES_LEFT); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23203,7 +23231,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1476: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_LINES_LEFT); @@ -23219,11 +23247,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1478: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_LINES_PER_PAGE); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23232,7 +23260,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1480: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_LINES_PER_PAGE); @@ -23248,11 +23276,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1482: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_LINE_BREAK_CHARACTERS); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23261,7 +23289,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1484: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_LINE_BREAK_CHARACTERS); @@ -23277,11 +23305,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1486: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_NAME); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23290,7 +23318,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1488: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_NAME); @@ -23306,11 +23334,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1490: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_PAGE_NUMBER); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23319,7 +23347,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1492: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_PAGE_NUMBER); @@ -23335,11 +23363,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1494: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_TOP_NAME); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23348,7 +23376,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1496: ACCEPT_TOKEN(anon_sym_DOLLARFORMAT_TOP_NAME); @@ -23364,11 +23392,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1498: ACCEPT_TOKEN(anon_sym_DOLLARGID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23377,7 +23405,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1500: ACCEPT_TOKEN(anon_sym_DOLLARGID); @@ -23393,11 +23421,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1502: ACCEPT_TOKEN(anon_sym_DOLLARINPLACE_EDIT); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23406,7 +23434,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1504: ACCEPT_TOKEN(anon_sym_DOLLARINPLACE_EDIT); @@ -23422,11 +23450,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1506: ACCEPT_TOKEN(anon_sym_DOLLARINPUT_LINE_NUMBER); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23435,7 +23463,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1508: ACCEPT_TOKEN(anon_sym_DOLLARINPUT_LINE_NUMBER); @@ -23451,11 +23479,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1510: ACCEPT_TOKEN(anon_sym_DOLLARINPUT_RECORD_SEPARATOR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23464,7 +23492,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1512: ACCEPT_TOKEN(anon_sym_DOLLARINPUT_RECORD_SEPARATOR); @@ -23480,11 +23508,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1514: ACCEPT_TOKEN(anon_sym_DOLLARLAST_PAREN_MATCH); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23493,7 +23521,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1516: ACCEPT_TOKEN(anon_sym_DOLLARLAST_PAREN_MATCH); @@ -23509,11 +23537,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1518: ACCEPT_TOKEN(anon_sym_DOLLARLAST_REGEXP_CODE_RESULT); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23522,7 +23550,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1520: ACCEPT_TOKEN(anon_sym_DOLLARLAST_REGEXP_CODE_RESULT); @@ -23538,11 +23566,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1522: ACCEPT_TOKEN(anon_sym_DOLLARLAST_SUBMATCH_RESULT); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23551,7 +23579,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1524: ACCEPT_TOKEN(anon_sym_DOLLARLAST_SUBMATCH_RESULT); @@ -23567,11 +23595,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1526: ACCEPT_TOKEN(anon_sym_DOLLARLIST_SEPARATOR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23580,7 +23608,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1528: ACCEPT_TOKEN(anon_sym_DOLLARLIST_SEPARATOR); @@ -23596,11 +23624,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1530: ACCEPT_TOKEN(anon_sym_DOLLARMATCH); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23609,7 +23637,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1532: ACCEPT_TOKEN(anon_sym_DOLLARMATCH); @@ -23625,11 +23653,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1534: ACCEPT_TOKEN(anon_sym_DOLLARNR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23638,7 +23666,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1536: ACCEPT_TOKEN(anon_sym_DOLLARNR); @@ -23654,11 +23682,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1538: ACCEPT_TOKEN(anon_sym_DOLLAROFS); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23667,7 +23695,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1540: ACCEPT_TOKEN(anon_sym_DOLLAROFS); @@ -23683,11 +23711,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1542: ACCEPT_TOKEN(anon_sym_DOLLAROLD_PERL_VERSION); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23696,7 +23724,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1544: ACCEPT_TOKEN(anon_sym_DOLLAROLD_PERL_VERSION); @@ -23712,11 +23740,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1546: ACCEPT_TOKEN(anon_sym_DOLLARORS); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23725,7 +23753,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1548: ACCEPT_TOKEN(anon_sym_DOLLARORS); @@ -23741,11 +23769,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1550: ACCEPT_TOKEN(anon_sym_DOLLAROSNAME); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23754,7 +23782,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1552: ACCEPT_TOKEN(anon_sym_DOLLAROSNAME); @@ -23770,11 +23798,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1554: ACCEPT_TOKEN(anon_sym_DOLLAROS_ERROR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23783,7 +23811,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1556: ACCEPT_TOKEN(anon_sym_DOLLAROS_ERROR); @@ -23799,11 +23827,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1558: ACCEPT_TOKEN(anon_sym_DOLLAROUTPUT_AUTOFLUSH); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23812,7 +23840,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1560: ACCEPT_TOKEN(anon_sym_DOLLAROUTPUT_AUTOFLUSH); @@ -23828,11 +23856,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1562: ACCEPT_TOKEN(anon_sym_DOLLAROUTPUT_FIELD_SEPARATOR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23841,7 +23869,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1564: ACCEPT_TOKEN(anon_sym_DOLLAROUTPUT_FIELD_SEPARATOR); @@ -23857,11 +23885,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1566: ACCEPT_TOKEN(anon_sym_DOLLAROUTPUT_RECORD_SEPARATOR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23870,7 +23898,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1568: ACCEPT_TOKEN(anon_sym_DOLLAROUTPUT_RECORD_SEPARATOR); @@ -23886,11 +23914,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1570: ACCEPT_TOKEN(anon_sym_DOLLARPERLDB); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23899,7 +23927,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1572: ACCEPT_TOKEN(anon_sym_DOLLARPERLDB); @@ -23915,11 +23943,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1574: ACCEPT_TOKEN(anon_sym_DOLLARPERL_VERSION); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23928,7 +23956,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1576: ACCEPT_TOKEN(anon_sym_DOLLARPERL_VERSION); @@ -23944,11 +23972,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1578: ACCEPT_TOKEN(anon_sym_DOLLARPID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23957,7 +23985,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1580: ACCEPT_TOKEN(anon_sym_DOLLARPID); @@ -23973,11 +24001,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1582: ACCEPT_TOKEN(anon_sym_DOLLARPOSTMATCH); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -23986,7 +24014,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1584: ACCEPT_TOKEN(anon_sym_DOLLARPOSTMATCH); @@ -24002,11 +24030,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1586: ACCEPT_TOKEN(anon_sym_DOLLARPREMATCH); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24015,7 +24043,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1588: ACCEPT_TOKEN(anon_sym_DOLLARPREMATCH); @@ -24031,11 +24059,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1590: ACCEPT_TOKEN(anon_sym_DOLLARPROCESS_ID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24044,7 +24072,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1592: ACCEPT_TOKEN(anon_sym_DOLLARPROCESS_ID); @@ -24060,11 +24088,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1594: ACCEPT_TOKEN(anon_sym_DOLLARPROGRAM_NAME); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24073,7 +24101,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1596: ACCEPT_TOKEN(anon_sym_DOLLARPROGRAM_NAME); @@ -24089,11 +24117,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1598: ACCEPT_TOKEN(anon_sym_DOLLARREAL_GROUP_ID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24102,7 +24130,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1600: ACCEPT_TOKEN(anon_sym_DOLLARREAL_GROUP_ID); @@ -24118,11 +24146,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1602: ACCEPT_TOKEN(anon_sym_DOLLARREAL_USER_ID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24131,7 +24159,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1604: ACCEPT_TOKEN(anon_sym_DOLLARREAL_USER_ID); @@ -24147,11 +24175,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1606: ACCEPT_TOKEN(anon_sym_DOLLARRS); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24160,7 +24188,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1608: ACCEPT_TOKEN(anon_sym_DOLLARRS); @@ -24176,11 +24204,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1610: ACCEPT_TOKEN(anon_sym_DOLLARSUBSCRIPT_SEPARATOR); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24189,7 +24217,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1612: ACCEPT_TOKEN(anon_sym_DOLLARSUBSCRIPT_SEPARATOR); @@ -24205,11 +24233,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1614: ACCEPT_TOKEN(anon_sym_DOLLARSUBSEP); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24218,7 +24246,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1616: ACCEPT_TOKEN(anon_sym_DOLLARSUBSEP); @@ -24234,11 +24262,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1618: ACCEPT_TOKEN(anon_sym_DOLLARSYSTEM_FD_MAX); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24247,7 +24275,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1620: ACCEPT_TOKEN(anon_sym_DOLLARSYSTEM_FD_MAX); @@ -24263,11 +24291,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1622: ACCEPT_TOKEN(anon_sym_DOLLARUID); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24276,7 +24304,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1624: ACCEPT_TOKEN(anon_sym_DOLLARUID); @@ -24292,11 +24320,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1626: ACCEPT_TOKEN(anon_sym_DOLLARWARNING); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24305,7 +24333,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1628: ACCEPT_TOKEN(anon_sym_DOLLARWARNING); @@ -24683,11 +24711,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1696: ACCEPT_TOKEN(anon_sym_DOLLAR_); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24696,7 +24724,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1698: ACCEPT_TOKEN(anon_sym_DOLLAR_); @@ -24721,11 +24749,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1702: ACCEPT_TOKEN(anon_sym_DOLLARa); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24734,7 +24762,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1704: ACCEPT_TOKEN(anon_sym_DOLLARa); @@ -24750,11 +24778,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1706: ACCEPT_TOKEN(anon_sym_DOLLARb); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -24763,7 +24791,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1708: ACCEPT_TOKEN(anon_sym_DOLLARb); @@ -25059,11 +25087,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1770: ACCEPT_TOKEN(anon_sym_DOLLARENV); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25072,7 +25100,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1772: ACCEPT_TOKEN(anon_sym_DOLLARENV); @@ -25088,11 +25116,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1774: ACCEPT_TOKEN(anon_sym_DOLLARINC); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25101,7 +25129,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1776: ACCEPT_TOKEN(anon_sym_DOLLARINC); @@ -25117,11 +25145,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1778: ACCEPT_TOKEN(anon_sym_DOLLARSIG); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25130,7 +25158,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1780: ACCEPT_TOKEN(anon_sym_DOLLARSIG); @@ -25171,20 +25199,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1787: ACCEPT_TOKEN(anon_sym_DOLLARF); - if (lookahead == 'O') ADVANCE(3626); + if (lookahead == 'O') ADVANCE(3627); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1788: ACCEPT_TOKEN(anon_sym_DOLLARF); - if (lookahead == 'O') ADVANCE(3629); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3630); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25207,11 +25235,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1792: ACCEPT_TOKEN(anon_sym_DOLLARISA); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25220,7 +25248,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1794: ACCEPT_TOKEN(anon_sym_DOLLARISA); @@ -25236,11 +25264,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1796: ACCEPT_TOKEN(anon_sym_DOLLARLAST_MATCH_END); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25249,7 +25277,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1798: ACCEPT_TOKEN(anon_sym_DOLLARLAST_MATCH_END); @@ -25265,11 +25293,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1800: ACCEPT_TOKEN(anon_sym_DOLLARLAST_MATCH_START); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25278,7 +25306,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 1802: ACCEPT_TOKEN(anon_sym_DOLLARLAST_MATCH_START); @@ -25323,16 +25351,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1810: ACCEPT_TOKEN(anon_sym_ATARG); if (lookahead == 'V') ADVANCE(1814); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25355,11 +25383,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1814: ACCEPT_TOKEN(anon_sym_ATARGV); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25368,7 +25396,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1816: ACCEPT_TOKEN(anon_sym_ATARGV); @@ -25384,11 +25412,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1818: ACCEPT_TOKEN(anon_sym_ATF); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25397,7 +25425,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1820: ACCEPT_TOKEN(anon_sym_ATF); @@ -25413,11 +25441,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1822: ACCEPT_TOKEN(anon_sym_ATINC); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25426,7 +25454,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1824: ACCEPT_TOKEN(anon_sym_ATINC); @@ -25442,11 +25470,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1826: ACCEPT_TOKEN(anon_sym_ATISA); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25455,7 +25483,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1828: ACCEPT_TOKEN(anon_sym_ATISA); @@ -25471,11 +25499,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1830: ACCEPT_TOKEN(anon_sym_ATLAST_MATCH_END); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25484,7 +25512,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1832: ACCEPT_TOKEN(anon_sym_ATLAST_MATCH_END); @@ -25500,11 +25528,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1834: ACCEPT_TOKEN(anon_sym_ATLAST_MATCH_START); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25513,7 +25541,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1836: ACCEPT_TOKEN(anon_sym_ATLAST_MATCH_START); @@ -25529,11 +25557,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1838: ACCEPT_TOKEN(anon_sym_AT_); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25542,7 +25570,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1840: ACCEPT_TOKEN(anon_sym_AT_); @@ -25586,11 +25614,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1848: ACCEPT_TOKEN(anon_sym_ATENV); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25599,7 +25627,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1850: ACCEPT_TOKEN(anon_sym_ATENV); @@ -25615,11 +25643,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1852: ACCEPT_TOKEN(anon_sym_ATERRNO); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25628,7 +25656,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1854: ACCEPT_TOKEN(anon_sym_ATERRNO); @@ -25644,11 +25672,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1856: ACCEPT_TOKEN(anon_sym_ATLAST_PAREN_MATCH); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25657,7 +25685,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1858: ACCEPT_TOKEN(anon_sym_ATLAST_PAREN_MATCH); @@ -25673,11 +25701,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1860: ACCEPT_TOKEN(anon_sym_ATOS_ERROR); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25686,7 +25714,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1862: ACCEPT_TOKEN(anon_sym_ATOS_ERROR); @@ -25702,11 +25730,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 1864: ACCEPT_TOKEN(anon_sym_ATSIG); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -25715,7 +25743,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 1866: ACCEPT_TOKEN(anon_sym_ATSIG); @@ -25810,7 +25838,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1885: ACCEPT_TOKEN(anon_sym_PERCENTENV); @@ -25831,7 +25859,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1889: ACCEPT_TOKEN(anon_sym_PERCENTERRNO); @@ -25852,7 +25880,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1893: ACCEPT_TOKEN(anon_sym_PERCENTINC); @@ -25873,7 +25901,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1897: ACCEPT_TOKEN(anon_sym_PERCENTLAST_PAREN_MATCH); @@ -25894,7 +25922,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1901: ACCEPT_TOKEN(anon_sym_PERCENTOS_ERROR); @@ -25915,7 +25943,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1905: ACCEPT_TOKEN(anon_sym_PERCENTSIG); @@ -26021,7 +26049,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(1932); if (lookahead == '.') ADVANCE(1231); if (lookahead == '=') ADVANCE(2009); - if (lookahead == '>') ADVANCE(4084); + if (lookahead == '>') ADVANCE(4085); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2040); END_STATE(); case 1925: @@ -26029,7 +26057,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(1932); if (lookahead == '.') ADVANCE(1231); if (lookahead == '=') ADVANCE(2009); - if (lookahead == '>') ADVANCE(4083); + if (lookahead == '>') ADVANCE(4084); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2040); END_STATE(); case 1926: @@ -26049,13 +26077,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(1932); if (lookahead == '=') ADVANCE(2009); - if (lookahead == '>') ADVANCE(4084); + if (lookahead == '>') ADVANCE(4085); END_STATE(); case 1929: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(1932); if (lookahead == '=') ADVANCE(2009); - if (lookahead == '>') ADVANCE(4083); + if (lookahead == '>') ADVANCE(4084); END_STATE(); case 1930: ACCEPT_TOKEN(anon_sym_QMARK); @@ -26105,34 +26133,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+') ADVANCE(1876); if (lookahead == '-') ADVANCE(1879); if (lookahead == '=') ADVANCE(2016); - if (lookahead == 'E') ADVANCE(4059); - if (lookahead == 'I') ADVANCE(4060); - if (lookahead == 'L') ADVANCE(4048); - if (lookahead == 'O') ADVANCE(4071); - if (lookahead == 'S') ADVANCE(4057); + if (lookahead == 'E') ADVANCE(4060); + if (lookahead == 'I') ADVANCE(4061); + if (lookahead == 'L') ADVANCE(4049); + if (lookahead == 'O') ADVANCE(4072); + if (lookahead == 'S') ADVANCE(4058); if (lookahead == '^') ADVANCE(486); if (lookahead == '{') ADVANCE(1051); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1943: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '!') ADVANCE(1873); if (lookahead == '+') ADVANCE(1876); if (lookahead == '-') ADVANCE(1879); - if (lookahead == 'E') ADVANCE(4059); - if (lookahead == 'I') ADVANCE(4060); - if (lookahead == 'L') ADVANCE(4048); - if (lookahead == 'O') ADVANCE(4071); - if (lookahead == 'S') ADVANCE(4057); + if (lookahead == 'E') ADVANCE(4060); + if (lookahead == 'I') ADVANCE(4061); + if (lookahead == 'L') ADVANCE(4049); + if (lookahead == 'O') ADVANCE(4072); + if (lookahead == 'S') ADVANCE(4058); if (lookahead == '^') ADVANCE(486); if (lookahead == '{') ADVANCE(1051); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 1944: ACCEPT_TOKEN(anon_sym_PERCENT); @@ -27757,31 +27785,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 2132: ACCEPT_TOKEN(aux_sym_module_name_token1); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 2133: ACCEPT_TOKEN(aux_sym_module_name_token1); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 2134: ACCEPT_TOKEN(aux_sym_module_name_token1); - if (lookahead == 'p') ADVANCE(3945); + if (lookahead == 'p') ADVANCE(3946); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3946); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3947); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); @@ -28012,7 +28040,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 2155: ACCEPT_TOKEN(aux_sym_backtick_quoted_token1); - if (lookahead == '#') ADVANCE(4090); + if (lookahead == '#') ADVANCE(4091); if (lookahead == '$') ADVANCE(2152); if (lookahead == '%') ADVANCE(2153); if (lookahead == '@') ADVANCE(2154); @@ -28049,7 +28077,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 2159: ACCEPT_TOKEN(aux_sym_backtick_quoted_token1); - if (lookahead == '>') ADVANCE(3944); + if (lookahead == '>') ADVANCE(3945); if (lookahead != 0 && lookahead != '`') ADVANCE(2941); END_STATE(); @@ -34891,7 +34919,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 2947: ACCEPT_TOKEN(aux_sym_regex_pattern_token1); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || @@ -34907,7 +34935,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 2949: ACCEPT_TOKEN(aux_sym_regex_pattern_token2); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || @@ -34928,7 +34956,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 2952: ACCEPT_TOKEN(aux_sym_regex_pattern_token3); - if (lookahead == '#') ADVANCE(4087); + if (lookahead == '#') ADVANCE(4088); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || @@ -35311,10077 +35339,10072 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 's') ADVANCE(2983); END_STATE(); case 2984: - ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3706); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ACCEPT_TOKEN(aux_sym_escape_sequence_token1); END_STATE(); case 2985: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3762); + if (lookahead == 'A') ADVANCE(3707); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 2986: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(1793); + if (lookahead == 'A') ADVANCE(3763); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 2987: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3406); + if (lookahead == 'A') ADVANCE(1793); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 2988: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3707); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3407); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 2989: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3764); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3708); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 2990: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(1792); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3765); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 2991: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3407); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(1792); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 2992: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3708); - if (lookahead == 'I') ADVANCE(3726); + if (lookahead == 'A') ADVANCE(3408); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 2993: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3410); + if (lookahead == 'A') ADVANCE(3709); + if (lookahead == 'I') ADVANCE(3727); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 2994: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3856); + if (lookahead == 'A') ADVANCE(3411); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 2995: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3709); - if (lookahead == 'I') ADVANCE(3727); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3857); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 2996: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3411); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3710); + if (lookahead == 'I') ADVANCE(3728); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 2997: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3857); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3412); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 2998: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3116); + if (lookahead == 'A') ADVANCE(3858); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 2999: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3074); + if (lookahead == 'A') ADVANCE(3117); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3000: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3117); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3075); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3001: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3075); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3118); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3002: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3627); + if (lookahead == 'A') ADVANCE(3076); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3003: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3446); + if (lookahead == 'A') ADVANCE(3628); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3004: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3630); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3447); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3005: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3448); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3631); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3006: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3798); + if (lookahead == 'A') ADVANCE(3449); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3007: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3799); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3008: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3654); + if (lookahead == 'A') ADVANCE(3800); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3009: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3655); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3010: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3650); + if (lookahead == 'A') ADVANCE(3656); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3011: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3651); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3012: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3771); + if (lookahead == 'A') ADVANCE(3652); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3013: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3773); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3772); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3014: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3832); + if (lookahead == 'A') ADVANCE(3774); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3015: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3412); + if (lookahead == 'A') ADVANCE(3833); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3016: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3834); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3413); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3017: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3413); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3835); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3018: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3122); + if (lookahead == 'A') ADVANCE(3414); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3019: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3836); - if (lookahead == 'F') ADVANCE(3388); - if (lookahead == 'R') ADVANCE(3288); + if (lookahead == 'A') ADVANCE(3123); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3020: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3123); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3837); + if (lookahead == 'F') ADVANCE(3389); + if (lookahead == 'R') ADVANCE(3289); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3021: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3837); - if (lookahead == 'F') ADVANCE(3389); - if (lookahead == 'R') ADVANCE(3289); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3124); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3022: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3330); + if (lookahead == 'A') ADVANCE(3838); + if (lookahead == 'F') ADVANCE(3390); + if (lookahead == 'R') ADVANCE(3290); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3023: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3450); + if (lookahead == 'A') ADVANCE(3331); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3024: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3331); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3451); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3025: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3451); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3332); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3026: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3678); + if (lookahead == 'A') ADVANCE(3452); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3027: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3679); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3028: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3775); + if (lookahead == 'A') ADVANCE(3680); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3029: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3778); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3776); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3030: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3456); + if (lookahead == 'A') ADVANCE(3779); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3031: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3457); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3032: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3326); + if (lookahead == 'A') ADVANCE(3458); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3033: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3327); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3034: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3652); + if (lookahead == 'A') ADVANCE(3328); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3035: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3653); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3036: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3787); + if (lookahead == 'A') ADVANCE(3654); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3037: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3790); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3788); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3038: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3781); + if (lookahead == 'A') ADVANCE(3791); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3039: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3784); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3782); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3040: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3458); + if (lookahead == 'A') ADVANCE(3785); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3041: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3459); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3042: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3796); + if (lookahead == 'A') ADVANCE(3460); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3043: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3797); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3044: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3460); + if (lookahead == 'A') ADVANCE(3798); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3045: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3461); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3046: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3793); + if (lookahead == 'A') ADVANCE(3462); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3047: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3795); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'A') ADVANCE(3794); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3048: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3462); + if (lookahead == 'A') ADVANCE(3796); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3049: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3463); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3050: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3802); + if (lookahead == 'A') ADVANCE(3464); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3051: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3803); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3052: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3806); + if (lookahead == 'A') ADVANCE(3804); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3053: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3807); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3054: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3808); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3055: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3809); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3056: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3810); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3057: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3811); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3058: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3812); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3059: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3813); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3060: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3684); + if (lookahead == 'A') ADVANCE(3814); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3061: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3685); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3062: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'A') ADVANCE(3688); + if (lookahead == 'A') ADVANCE(3686); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3063: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3689); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3064: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3690); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3065: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3691); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3066: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3692); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3067: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'A') ADVANCE(3693); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3068: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(1571); + if (lookahead == 'A') ADVANCE(3694); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3069: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(1570); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'B') ADVANCE(1571); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3070: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(3818); + if (lookahead == 'B') ADVANCE(1570); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3071: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'B') ADVANCE(3819); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3072: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(3700); + if (lookahead == 'B') ADVANCE(3820); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3073: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(3704); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'B') ADVANCE(3701); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3074: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(3428); + if (lookahead == 'B') ADVANCE(3705); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3075: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'B') ADVANCE(3429); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3076: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(3266); + if (lookahead == 'B') ADVANCE(3430); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3077: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'B') ADVANCE(3267); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3078: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(3656); + if (lookahead == 'B') ADVANCE(3268); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3079: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'B') ADVANCE(3657); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3080: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(3242); + if (lookahead == 'B') ADVANCE(3658); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3081: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'B') ADVANCE(3243); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3082: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'B') ADVANCE(3244); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3083: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'B') ADVANCE(3245); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3084: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'B') ADVANCE(3472); + if (lookahead == 'B') ADVANCE(3246); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3085: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'B') ADVANCE(3473); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3086: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3087); - if (lookahead == 'R') ADVANCE(3306); + if (lookahead == 'B') ADVANCE(3474); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3087: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3820); + if (lookahead == 'C') ADVANCE(3088); + if (lookahead == 'R') ADVANCE(3307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3088: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(1775); - if (lookahead == 'P') ADVANCE(3416); + if (lookahead == 'C') ADVANCE(3821); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3089: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3334); + if (lookahead == 'C') ADVANCE(1775); + if (lookahead == 'P') ADVANCE(3417); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3090: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3091); - if (lookahead == 'R') ADVANCE(3311); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3335); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3091: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3821); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3092); + if (lookahead == 'R') ADVANCE(3312); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3092: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(1774); - if (lookahead == 'P') ADVANCE(3418); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3822); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3093: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3339); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(1774); + if (lookahead == 'P') ADVANCE(3419); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3094: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3335); + if (lookahead == 'C') ADVANCE(3340); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3095: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3340); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3336); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3096: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3830); + if (lookahead == 'C') ADVANCE(3341); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3097: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3336); + if (lookahead == 'C') ADVANCE(3831); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3098: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3831); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3337); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3099: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3341); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3832); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3100: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3196); - if (lookahead == 'E') ADVANCE(3096); - if (lookahead == 'T') ADVANCE(3197); + if (lookahead == 'C') ADVANCE(3342); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3101: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3347); + if (lookahead == 'C') ADVANCE(3197); + if (lookahead == 'E') ADVANCE(3097); + if (lookahead == 'T') ADVANCE(3198); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3102: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3200); - if (lookahead == 'E') ADVANCE(3098); - if (lookahead == 'T') ADVANCE(3201); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3348); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3103: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3349); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3201); + if (lookahead == 'E') ADVANCE(3099); + if (lookahead == 'T') ADVANCE(3202); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3104: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3337); + if (lookahead == 'C') ADVANCE(3350); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3105: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3342); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3338); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3106: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3208); - if (lookahead == 'G') ADVANCE(3644); + if (lookahead == 'C') ADVANCE(3343); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3107: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3774); + if (lookahead == 'C') ADVANCE(3209); + if (lookahead == 'G') ADVANCE(3645); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3108: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3352); + if (lookahead == 'C') ADVANCE(3775); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3109: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3214); - if (lookahead == 'G') ADVANCE(3645); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3353); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3110: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3777); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3215); + if (lookahead == 'G') ADVANCE(3646); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3111: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3353); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3778); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3112: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3560); + if (lookahead == 'C') ADVANCE(3354); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3113: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'C') ADVANCE(3561); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3114: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3638); - if (lookahead == 'E') ADVANCE(3566); + if (lookahead == 'C') ADVANCE(3562); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3115: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3641); + if (lookahead == 'C') ADVANCE(3639); if (lookahead == 'E') ADVANCE(3567); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3116: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3252); + if (lookahead == 'C') ADVANCE(3642); + if (lookahead == 'E') ADVANCE(3568); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3117: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'C') ADVANCE(3253); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3118: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3014); + if (lookahead == 'C') ADVANCE(3254); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3119: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3016); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'C') ADVANCE(3015); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3120: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3350); + if (lookahead == 'C') ADVANCE(3017); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3121: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'C') ADVANCE(3351); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3122: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3804); + if (lookahead == 'C') ADVANCE(3352); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3123: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'C') ADVANCE(3805); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3124: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3546); + if (lookahead == 'C') ADVANCE(3806); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3125: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'C') ADVANCE(3547); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3126: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'C') ADVANCE(3564); + if (lookahead == 'C') ADVANCE(3548); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3127: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'C') ADVANCE(3565); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3128: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1499); + if (lookahead == 'C') ADVANCE(3566); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3129: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3876); + if (lookahead == 'D') ADVANCE(1499); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3130: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1579); + if (lookahead == 'D') ADVANCE(3877); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3131: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1623); + if (lookahead == 'D') ADVANCE(1579); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3132: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1443); + if (lookahead == 'D') ADVANCE(1623); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3133: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'D') ADVANCE(1443); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3134: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1591); + if (lookahead == 'D') ADVANCE(1451); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3135: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1603); + if (lookahead == 'D') ADVANCE(1591); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3136: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1599); + if (lookahead == 'D') ADVANCE(1603); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3137: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1797); + if (lookahead == 'D') ADVANCE(1599); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3138: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1471); + if (lookahead == 'D') ADVANCE(1797); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3139: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1439); + if (lookahead == 'D') ADVANCE(1471); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3140: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1435); + if (lookahead == 'D') ADVANCE(1439); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3141: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1498); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3142: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3877); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1498); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3143: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1578); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(3878); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3144: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1622); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1578); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3145: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1442); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1622); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3146: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1450); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1442); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3147: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1590); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1450); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3148: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1602); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1590); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3149: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1598); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1602); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3150: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1796); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1598); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3151: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1470); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1796); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3152: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1438); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1470); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3153: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(1434); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(1438); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3154: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3068); - if (lookahead == '_') ADVANCE(3852); + if (lookahead == 'D') ADVANCE(1434); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3155: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3069); if (lookahead == '_') ADVANCE(3853); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3156: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3222); + if (lookahead == 'D') ADVANCE(3070); + if (lookahead == '_') ADVANCE(3854); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3157: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3378); + if (lookahead == 'D') ADVANCE(3223); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3158: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3223); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(3379); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3159: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3379); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(3224); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3160: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3879); + if (lookahead == 'D') ADVANCE(3380); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3161: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3881); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'D') ADVANCE(3880); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3162: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3898); + if (lookahead == 'D') ADVANCE(3882); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3163: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3899); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3164: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3274); + if (lookahead == 'D') ADVANCE(3900); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3165: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3275); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3166: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3922); + if (lookahead == 'D') ADVANCE(3276); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3167: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3923); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3168: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'D') ADVANCE(3932); + if (lookahead == 'D') ADVANCE(3924); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3169: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3933); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3170: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3934); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3171: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3935); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3172: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3936); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3173: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'D') ADVANCE(3937); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3174: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3070); + if (lookahead == 'D') ADVANCE(3938); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3175: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1551); + if (lookahead == 'E') ADVANCE(3071); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3176: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1419); + if (lookahead == 'E') ADVANCE(1551); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3177: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3858); + if (lookahead == 'E') ADVANCE(1419); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3178: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3724); + if (lookahead == 'E') ADVANCE(3859); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3179: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1487); + if (lookahead == 'E') ADVANCE(3725); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3180: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1595); + if (lookahead == 'E') ADVANCE(1487); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3181: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1463); + if (lookahead == 'E') ADVANCE(1595); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3182: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1495); + if (lookahead == 'E') ADVANCE(1463); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3183: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1479); + if (lookahead == 'E') ADVANCE(1495); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3184: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3071); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(1479); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3185: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1550); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3072); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3186: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1418); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(1550); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3187: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3859); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(1418); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3188: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3725); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3860); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3189: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1486); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3726); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3190: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1594); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(1486); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3191: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1462); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(1594); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3192: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1494); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(1462); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3193: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(1478); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(1494); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3194: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3107); + if (lookahead == 'E') ADVANCE(1478); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3195: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3466); - if (lookahead == 'O') ADVANCE(3106); + if (lookahead == 'E') ADVANCE(3108); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3196: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3572); + if (lookahead == 'E') ADVANCE(3467); + if (lookahead == 'O') ADVANCE(3107); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3197: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3495); + if (lookahead == 'E') ADVANCE(3573); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3198: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3110); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3496); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3199: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3467); - if (lookahead == 'O') ADVANCE(3109); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3111); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3200: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3573); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3468); + if (lookahead == 'O') ADVANCE(3110); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3201: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3497); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3574); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3202: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3632); - if (lookahead == 'I') ADVANCE(3130); - if (lookahead == 'O') ADVANCE(3710); - if (lookahead == 'R') ADVANCE(3195); + if (lookahead == 'E') ADVANCE(3498); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3203: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3298); + if (lookahead == 'E') ADVANCE(3633); + if (lookahead == 'I') ADVANCE(3131); + if (lookahead == 'O') ADVANCE(3711); + if (lookahead == 'R') ADVANCE(3196); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3204: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3633); - if (lookahead == 'I') ADVANCE(3143); - if (lookahead == 'O') ADVANCE(3711); - if (lookahead == 'R') ADVANCE(3199); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3299); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3205: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3299); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3634); + if (lookahead == 'I') ADVANCE(3144); + if (lookahead == 'O') ADVANCE(3712); + if (lookahead == 'R') ADVANCE(3200); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3206: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3639); + if (lookahead == 'E') ADVANCE(3300); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3207: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3322); + if (lookahead == 'E') ADVANCE(3640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3208: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3716); + if (lookahead == 'E') ADVANCE(3323); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3209: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3447); + if (lookahead == 'E') ADVANCE(3717); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3210: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3770); + if (lookahead == 'E') ADVANCE(3448); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3211: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3578); + if (lookahead == 'E') ADVANCE(3771); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3212: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3642); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3579); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3213: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3323); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3643); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3214: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3717); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3324); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3215: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3449); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3718); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3216: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3772); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3450); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3217: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3579); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3773); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3218: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3124); + if (lookahead == 'E') ADVANCE(3580); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3219: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3125); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3220: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3502); + if (lookahead == 'E') ADVANCE(3126); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3221: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3503); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3222: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3160); + if (lookahead == 'E') ADVANCE(3504); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3223: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3161); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3224: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3666); + if (lookahead == 'E') ADVANCE(3162); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3225: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3157); + if (lookahead == 'E') ADVANCE(3667); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3226: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3667); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3158); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3227: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3159); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3668); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3228: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3728); + if (lookahead == 'E') ADVANCE(3160); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3229: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3729); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3230: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(2987); + if (lookahead == 'E') ADVANCE(3730); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3231: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3640); + if (lookahead == 'E') ADVANCE(2988); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3232: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(2991); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3641); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3233: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3643); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(2992); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3234: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3676); + if (lookahead == 'E') ADVANCE(3644); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3235: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3677); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3236: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3138); + if (lookahead == 'E') ADVANCE(3678); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3237: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3886); + if (lookahead == 'E') ADVANCE(3139); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3238: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3151); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3887); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3239: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3889); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3152); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3240: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3660); + if (lookahead == 'E') ADVANCE(3890); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3241: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3661); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3242: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3606); + if (lookahead == 'E') ADVANCE(3662); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3243: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3620); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3607); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3244: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3607); + if (lookahead == 'E') ADVANCE(3621); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3245: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3621); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3608); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3246: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3236); + if (lookahead == 'E') ADVANCE(3622); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3247: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3238); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3237); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3248: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3646); + if (lookahead == 'E') ADVANCE(3239); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3249: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3648); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3647); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3250: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3436); + if (lookahead == 'E') ADVANCE(3649); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3251: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3437); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3252: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3894); + if (lookahead == 'E') ADVANCE(3438); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3253: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3895); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3254: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3500); - if (lookahead == 'S') ADVANCE(3800); + if (lookahead == 'E') ADVANCE(3896); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3255: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3501); if (lookahead == 'S') ADVANCE(3801); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3256: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3015); - if (lookahead == 'S') ADVANCE(1607); + if (lookahead == 'E') ADVANCE(3502); + if (lookahead == 'S') ADVANCE(3802); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3257: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3017); - if (lookahead == 'S') ADVANCE(1606); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'E') ADVANCE(3016); + if (lookahead == 'S') ADVANCE(1607); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3258: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3664); + if (lookahead == 'E') ADVANCE(3018); + if (lookahead == 'S') ADVANCE(1606); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3259: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3665); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3260: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3732); + if (lookahead == 'E') ADVANCE(3666); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3261: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3733); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3262: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3674); + if (lookahead == 'E') ADVANCE(3734); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3263: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3675); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3264: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3668); + if (lookahead == 'E') ADVANCE(3676); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3265: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3669); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3266: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3404); + if (lookahead == 'E') ADVANCE(3670); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3267: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3405); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3268: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3682); + if (lookahead == 'E') ADVANCE(3406); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3269: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3683); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3270: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3920); + if (lookahead == 'E') ADVANCE(3684); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3271: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3921); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3272: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3686); + if (lookahead == 'E') ADVANCE(3922); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3273: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3687); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3274: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3912); + if (lookahead == 'E') ADVANCE(3688); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3275: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3913); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3276: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3586); + if (lookahead == 'E') ADVANCE(3914); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3277: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3587); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3278: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3928); + if (lookahead == 'E') ADVANCE(3588); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3279: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3929); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3280: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3590); + if (lookahead == 'E') ADVANCE(3930); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3281: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3591); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3282: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3592); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3283: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3593); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3284: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3594); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3285: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3595); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3286: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3938); + if (lookahead == 'E') ADVANCE(3596); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3287: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3939); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3288: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'E') ADVANCE(3126); + if (lookahead == 'E') ADVANCE(3940); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3289: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'E') ADVANCE(3127); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3290: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3292); - if (lookahead == 'G') ADVANCE(3368); - if (lookahead == 'N') ADVANCE(3848); - if (lookahead == 'R') ADVANCE(3599); - if (lookahead == 'U') ADVANCE(3370); - if (lookahead == 'V') ADVANCE(2993); - if (lookahead == 'X') ADVANCE(3100); + if (lookahead == 'E') ADVANCE(3128); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3291: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3294); + if (lookahead == 'F') ADVANCE(3293); if (lookahead == 'G') ADVANCE(3369); if (lookahead == 'N') ADVANCE(3849); - if (lookahead == 'R') ADVANCE(3613); - if (lookahead == 'U') ADVANCE(3372); - if (lookahead == 'V') ADVANCE(2996); - if (lookahead == 'X') ADVANCE(3102); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3600); + if (lookahead == 'U') ADVANCE(3371); + if (lookahead == 'V') ADVANCE(2994); + if (lookahead == 'X') ADVANCE(3101); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3292: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3194); + if (lookahead == 'F') ADVANCE(3295); + if (lookahead == 'G') ADVANCE(3370); + if (lookahead == 'N') ADVANCE(3850); + if (lookahead == 'R') ADVANCE(3614); + if (lookahead == 'U') ADVANCE(3373); + if (lookahead == 'V') ADVANCE(2997); + if (lookahead == 'X') ADVANCE(3103); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3293: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3698); - if (lookahead == 'L') ADVANCE(3129); - if (lookahead == 'R') ADVANCE(3699); - if (lookahead == 'S') ADVANCE(3490); - if (lookahead == 'U') ADVANCE(3763); + if (lookahead == 'F') ADVANCE(3195); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3294: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3198); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'F') ADVANCE(3699); + if (lookahead == 'L') ADVANCE(3130); + if (lookahead == 'R') ADVANCE(3700); + if (lookahead == 'S') ADVANCE(3491); + if (lookahead == 'U') ADVANCE(3764); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3295: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3702); - if (lookahead == 'L') ADVANCE(3142); - if (lookahead == 'R') ADVANCE(3703); - if (lookahead == 'S') ADVANCE(3491); - if (lookahead == 'U') ADVANCE(3765); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'F') ADVANCE(3199); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3296: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3417); + if (lookahead == 'F') ADVANCE(3703); + if (lookahead == 'L') ADVANCE(3143); + if (lookahead == 'R') ADVANCE(3704); + if (lookahead == 'S') ADVANCE(3492); + if (lookahead == 'U') ADVANCE(3766); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3297: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3419); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'F') ADVANCE(3418); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3298: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3752); + if (lookahead == 'F') ADVANCE(3420); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3299: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3758); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'F') ADVANCE(3753); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3300: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3246); + if (lookahead == 'F') ADVANCE(3759); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3301: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'F') ADVANCE(3247); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3302: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3162); + if (lookahead == 'F') ADVANCE(3248); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3303: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'F') ADVANCE(3163); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3304: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'F') ADVANCE(3540); - if (lookahead == 'L') ADVANCE(3398); - if (lookahead == 'N') ADVANCE(3030); - if (lookahead == 'P') ADVANCE(3022); - if (lookahead == 'T') ADVANCE(3528); + if (lookahead == 'F') ADVANCE(3164); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3305: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'F') ADVANCE(3541); if (lookahead == 'L') ADVANCE(3399); if (lookahead == 'N') ADVANCE(3031); - if (lookahead == 'P') ADVANCE(3024); + if (lookahead == 'P') ADVANCE(3023); if (lookahead == 'T') ADVANCE(3529); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3306: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1409); + if (lookahead == 'F') ADVANCE(3542); + if (lookahead == 'L') ADVANCE(3400); + if (lookahead == 'N') ADVANCE(3032); + if (lookahead == 'P') ADVANCE(3025); + if (lookahead == 'T') ADVANCE(3530); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3307: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1779); + if (lookahead == 'G') ADVANCE(1409); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3308: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1627); + if (lookahead == 'G') ADVANCE(1779); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3309: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1427); + if (lookahead == 'G') ADVANCE(1627); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3310: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1431); + if (lookahead == 'G') ADVANCE(1427); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3311: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1410); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'G') ADVANCE(1431); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3312: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1778); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'G') ADVANCE(1410); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3313: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1626); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'G') ADVANCE(1778); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3314: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1426); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'G') ADVANCE(1626); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3315: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(1430); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'G') ADVANCE(1426); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3316: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3328); + if (lookahead == 'G') ADVANCE(1430); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3317: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'G') ADVANCE(3329); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3318: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3346); + if (lookahead == 'G') ADVANCE(3330); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3319: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3348); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'G') ADVANCE(3347); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3320: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3634); - if (lookahead == 'U') ADVANCE(3736); + if (lookahead == 'G') ADVANCE(3349); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3321: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'G') ADVANCE(3635); if (lookahead == 'U') ADVANCE(3737); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3322: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3177); + if (lookahead == 'G') ADVANCE(3636); + if (lookahead == 'U') ADVANCE(3738); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3323: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3187); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'G') ADVANCE(3178); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3324: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3890); + if (lookahead == 'G') ADVANCE(3188); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3325: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'G') ADVANCE(3891); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3326: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3183); + if (lookahead == 'G') ADVANCE(3892); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3327: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3193); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'G') ADVANCE(3184); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3328: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3402); + if (lookahead == 'G') ADVANCE(3194); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3329: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'G') ADVANCE(3403); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3330: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3278); + if (lookahead == 'G') ADVANCE(3404); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3331: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'G') ADVANCE(3279); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3332: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'G') ADVANCE(3694); - if (lookahead == 'U') ADVANCE(3738); + if (lookahead == 'G') ADVANCE(3280); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3333: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'G') ADVANCE(3695); if (lookahead == 'U') ADVANCE(3739); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3334: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1531); + if (lookahead == 'G') ADVANCE(3696); + if (lookahead == 'U') ADVANCE(3740); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3335: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1587); + if (lookahead == 'H') ADVANCE(1531); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3336: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1583); + if (lookahead == 'H') ADVANCE(1587); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3337: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1515); + if (lookahead == 'H') ADVANCE(1583); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3338: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1559); + if (lookahead == 'H') ADVANCE(1515); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3339: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1530); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'H') ADVANCE(1559); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3340: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1586); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'H') ADVANCE(1530); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3341: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1582); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'H') ADVANCE(1586); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3342: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1514); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'H') ADVANCE(1582); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3343: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(1558); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'H') ADVANCE(1514); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3344: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(3355); - if (lookahead == 'O') ADVANCE(3438); + if (lookahead == 'H') ADVANCE(1558); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3345: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(3357); + if (lookahead == 'H') ADVANCE(3356); if (lookahead == 'O') ADVANCE(3439); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3346: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(3754); + if (lookahead == 'H') ADVANCE(3358); + if (lookahead == 'O') ADVANCE(3440); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3347: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(3872); + if (lookahead == 'H') ADVANCE(3755); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3348: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(3760); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'H') ADVANCE(3873); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3349: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(3874); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'H') ADVANCE(3761); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3350: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(3900); + if (lookahead == 'H') ADVANCE(3875); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3351: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'H') ADVANCE(3901); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3352: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'H') ADVANCE(3034); + if (lookahead == 'H') ADVANCE(3902); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3353: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'H') ADVANCE(3035); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3354: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3128); + if (lookahead == 'H') ADVANCE(3036); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3355: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3414); + if (lookahead == 'I') ADVANCE(3129); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3356: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3141); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3415); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3357: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3415); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3142); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3358: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3307); - if (lookahead == 'U') ADVANCE(3072); - if (lookahead == 'Y') ADVANCE(3712); + if (lookahead == 'I') ADVANCE(3416); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3359: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3312); + if (lookahead == 'I') ADVANCE(3308); if (lookahead == 'U') ADVANCE(3073); if (lookahead == 'Y') ADVANCE(3713); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3360: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3524); + if (lookahead == 'I') ADVANCE(3313); + if (lookahead == 'U') ADVANCE(3074); + if (lookahead == 'Y') ADVANCE(3714); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3361: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3525); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3362: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3131); + if (lookahead == 'I') ADVANCE(3526); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3363: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3434); + if (lookahead == 'I') ADVANCE(3132); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3364: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3488); + if (lookahead == 'I') ADVANCE(3435); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3365: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3144); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3489); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3366: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3435); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3145); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3367: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3489); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3436); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3368: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3132); + if (lookahead == 'I') ADVANCE(3490); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3369: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3145); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3133); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3370: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3133); + if (lookahead == 'I') ADVANCE(3146); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3371: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3504); + if (lookahead == 'I') ADVANCE(3134); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3372: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3146); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3505); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3373: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3505); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3147); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3374: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3596); + if (lookahead == 'I') ADVANCE(3506); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3375: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3597); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3376: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3134); + if (lookahead == 'I') ADVANCE(3598); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3377: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3147); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3135); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3378: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3750); + if (lookahead == 'I') ADVANCE(3148); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3379: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3756); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3751); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3380: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3135); + if (lookahead == 'I') ADVANCE(3757); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3381: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3148); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3136); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3382: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3136); + if (lookahead == 'I') ADVANCE(3149); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3383: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3149); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3137); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3384: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3139); + if (lookahead == 'I') ADVANCE(3150); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3385: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3152); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3140); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3386: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3140); + if (lookahead == 'I') ADVANCE(3153); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3387: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3153); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3141); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3388: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3250); + if (lookahead == 'I') ADVANCE(3154); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3389: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3251); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3390: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3850); + if (lookahead == 'I') ADVANCE(3252); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3391: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3851); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3392: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3532); + if (lookahead == 'I') ADVANCE(3852); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3393: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3533); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3394: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3492); + if (lookahead == 'I') ADVANCE(3534); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3395: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3493); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3396: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3454); + if (lookahead == 'I') ADVANCE(3494); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3397: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3455); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3398: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3506); + if (lookahead == 'I') ADVANCE(3456); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3399: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3507); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3400: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3534); + if (lookahead == 'I') ADVANCE(3508); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3401: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3535); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3402: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3494); + if (lookahead == 'I') ADVANCE(3536); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3403: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3496); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'I') ADVANCE(3495); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3404: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'I') ADVANCE(3498); + if (lookahead == 'I') ADVANCE(3497); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3405: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'I') ADVANCE(3499); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3406: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'K') ADVANCE(3892); + if (lookahead == 'I') ADVANCE(3500); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3407: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'K') ADVANCE(3893); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3408: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3154); + if (lookahead == 'K') ADVANCE(3894); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3409: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'L') ADVANCE(3155); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3410: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3918); + if (lookahead == 'L') ADVANCE(3156); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3411: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'L') ADVANCE(3919); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3412: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3861); + if (lookahead == 'L') ADVANCE(3920); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3413: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3867); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'L') ADVANCE(3862); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3414: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3166); + if (lookahead == 'L') ADVANCE(3868); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3415: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'L') ADVANCE(3167); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3416: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(2998); - if (lookahead == 'U') ADVANCE(3776); + if (lookahead == 'L') ADVANCE(3168); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3417: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3833); + if (lookahead == 'L') ADVANCE(2999); + if (lookahead == 'U') ADVANCE(3777); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3418: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3000); - if (lookahead == 'U') ADVANCE(3779); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'L') ADVANCE(3834); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3419: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3835); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'L') ADVANCE(3001); + if (lookahead == 'U') ADVANCE(3780); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3420: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3006); + if (lookahead == 'L') ADVANCE(3836); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3421: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'L') ADVANCE(3007); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3422: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3916); + if (lookahead == 'L') ADVANCE(3008); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3423: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'L') ADVANCE(3917); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3424: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3753); + if (lookahead == 'L') ADVANCE(3918); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3425: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3759); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'L') ADVANCE(3754); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3426: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3755); + if (lookahead == 'L') ADVANCE(3760); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3427: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3761); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'L') ADVANCE(3756); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3428: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3270); + if (lookahead == 'L') ADVANCE(3762); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3429: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'L') ADVANCE(3271); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3430: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3203); - if (lookahead == 'P') ADVANCE(3240); + if (lookahead == 'L') ADVANCE(3272); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3431: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3205); + if (lookahead == 'L') ADVANCE(3204); if (lookahead == 'P') ADVANCE(3241); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3432: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3371); - if (lookahead == 'R') ADVANCE(3218); + if (lookahead == 'L') ADVANCE(3206); + if (lookahead == 'P') ADVANCE(3242); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3433: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3373); + if (lookahead == 'L') ADVANCE(3372); if (lookahead == 'R') ADVANCE(3219); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3434: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3394); + if (lookahead == 'L') ADVANCE(3374); + if (lookahead == 'R') ADVANCE(3220); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3435: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'L') ADVANCE(3395); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3436: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'L') ADVANCE(3170); + if (lookahead == 'L') ADVANCE(3396); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3437: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'L') ADVANCE(3171); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3438: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3568); + if (lookahead == 'L') ADVANCE(3172); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3439: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3569); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3440: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3823); + if (lookahead == 'M') ADVANCE(3570); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3441: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3825); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(3824); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3442: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3038); + if (lookahead == 'M') ADVANCE(3826); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3443: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3039); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3444: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3080); + if (lookahead == 'M') ADVANCE(3040); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3445: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3081); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3446: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3175); + if (lookahead == 'M') ADVANCE(3082); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3447: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3873); + if (lookahead == 'M') ADVANCE(3176); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3448: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3185); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(3874); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3449: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3875); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(3186); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3450: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3882); + if (lookahead == 'M') ADVANCE(3876); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3451: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3883); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3452: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(2994); + if (lookahead == 'M') ADVANCE(3884); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3453: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(2997); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(2995); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3454: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3176); + if (lookahead == 'M') ADVANCE(2998); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3455: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3186); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(3177); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3456: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3179); + if (lookahead == 'M') ADVANCE(3187); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3457: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3189); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(3180); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3458: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3180); + if (lookahead == 'M') ADVANCE(3190); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3459: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3190); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(3181); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3460: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3181); + if (lookahead == 'M') ADVANCE(3191); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3461: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3191); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(3182); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3462: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3182); + if (lookahead == 'M') ADVANCE(3192); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3463: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3192); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'M') ADVANCE(3183); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3464: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3300); + if (lookahead == 'M') ADVANCE(3193); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3465: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3301); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3466: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3012); + if (lookahead == 'M') ADVANCE(3302); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3467: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3013); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3468: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3028); + if (lookahead == 'M') ADVANCE(3014); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3469: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3029); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3470: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3036); - if (lookahead == 'P') ADVANCE(3008); - if (lookahead == 'R') ADVANCE(3207); - if (lookahead == 'S') ADVANCE(3822); + if (lookahead == 'M') ADVANCE(3030); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3471: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3037); if (lookahead == 'P') ADVANCE(3009); - if (lookahead == 'R') ADVANCE(3213); - if (lookahead == 'S') ADVANCE(3824); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3208); + if (lookahead == 'S') ADVANCE(3823); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3472: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3042); + if (lookahead == 'M') ADVANCE(3038); + if (lookahead == 'P') ADVANCE(3010); + if (lookahead == 'R') ADVANCE(3214); + if (lookahead == 'S') ADVANCE(3825); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3473: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3043); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3474: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3046); + if (lookahead == 'M') ADVANCE(3044); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3475: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3047); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3476: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'M') ADVANCE(3082); + if (lookahead == 'M') ADVANCE(3048); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3477: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'M') ADVANCE(3083); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3478: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3088); - if (lookahead == 'S') ADVANCE(2986); + if (lookahead == 'M') ADVANCE(3084); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3479: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3520); + if (lookahead == 'N') ADVANCE(3089); + if (lookahead == 'S') ADVANCE(2987); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3480: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(1575); + if (lookahead == 'N') ADVANCE(3521); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3481: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(1543); + if (lookahead == 'N') ADVANCE(1575); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3482: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3092); - if (lookahead == 'S') ADVANCE(2990); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(1543); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3483: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3521); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3093); + if (lookahead == 'S') ADVANCE(2991); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3484: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(1574); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3522); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3485: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(1542); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(1574); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3486: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3364); + if (lookahead == 'N') ADVANCE(1542); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3487: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3367); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3365); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3488: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3308); + if (lookahead == 'N') ADVANCE(3368); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3489: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3313); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3309); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3490: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3003); - if (lookahead == '_') ADVANCE(3206); + if (lookahead == 'N') ADVANCE(3314); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3491: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3005); - if (lookahead == '_') ADVANCE(3212); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3004); + if (lookahead == '_') ADVANCE(3207); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3492: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3309); + if (lookahead == 'N') ADVANCE(3006); + if (lookahead == '_') ADVANCE(3213); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3493: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3314); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3310); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3494: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3310); + if (lookahead == 'N') ADVANCE(3315); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3495: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3156); + if (lookahead == 'N') ADVANCE(3311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3496: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3315); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3157); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3497: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3158); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3316); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3498: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3324); + if (lookahead == 'N') ADVANCE(3159); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3499: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'N') ADVANCE(3325); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3500: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3137); + if (lookahead == 'N') ADVANCE(3326); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3501: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3150); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3138); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3502: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3914); + if (lookahead == 'N') ADVANCE(3151); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3503: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'N') ADVANCE(3915); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3504: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3237); + if (lookahead == 'N') ADVANCE(3916); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3505: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3239); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3238); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3506: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3178); + if (lookahead == 'N') ADVANCE(3240); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3507: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3188); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3179); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3508: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3826); + if (lookahead == 'N') ADVANCE(3189); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3509: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3828); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'N') ADVANCE(3827); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3510: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3722); + if (lookahead == 'N') ADVANCE(3829); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3511: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'N') ADVANCE(3723); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3512: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3040); + if (lookahead == 'N') ADVANCE(3724); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3513: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'N') ADVANCE(3041); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3514: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3044); + if (lookahead == 'N') ADVANCE(3042); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3515: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'N') ADVANCE(3045); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3516: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3048); + if (lookahead == 'N') ADVANCE(3046); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3517: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'N') ADVANCE(3049); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3518: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'N') ADVANCE(3844); + if (lookahead == 'N') ADVANCE(3050); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3519: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'N') ADVANCE(3845); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3520: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(1447); + if (lookahead == 'N') ADVANCE(3846); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3521: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(1446); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(1447); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3522: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3296); + if (lookahead == 'O') ADVANCE(1446); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3523: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'O') ADVANCE(3297); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3524: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3510); + if (lookahead == 'O') ADVANCE(3298); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3525: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'O') ADVANCE(3511); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3526: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3839); + if (lookahead == 'O') ADVANCE(3512); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3527: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3841); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3528: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3588); + if (lookahead == 'O') ADVANCE(3842); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3529: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'O') ADVANCE(3589); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3530: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3742); + if (lookahead == 'O') ADVANCE(3590); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3531: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'O') ADVANCE(3743); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3532: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3480); + if (lookahead == 'O') ADVANCE(3744); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3533: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3484); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3481); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3534: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3481); + if (lookahead == 'O') ADVANCE(3485); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3535: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3485); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3482); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3536: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3600); + if (lookahead == 'O') ADVANCE(3486); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3537: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3614); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3601); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3538: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3601); + if (lookahead == 'O') ADVANCE(3615); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3539: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3615); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3602); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3540: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3636); + if (lookahead == 'O') ADVANCE(3616); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3541: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'O') ADVANCE(3637); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3542: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3602); + if (lookahead == 'O') ADVANCE(3638); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3543: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3616); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3603); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3544: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3603); + if (lookahead == 'O') ADVANCE(3617); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3545: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3617); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3604); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3546: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3647); + if (lookahead == 'O') ADVANCE(3618); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3547: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3649); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3648); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3548: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3604); + if (lookahead == 'O') ADVANCE(3650); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3549: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3618); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3605); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3550: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3605); + if (lookahead == 'O') ADVANCE(3619); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3551: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3619); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3606); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3552: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3608); + if (lookahead == 'O') ADVANCE(3620); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3553: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3622); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3609); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3554: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3609); + if (lookahead == 'O') ADVANCE(3623); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3555: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3623); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3610); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3556: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3610); + if (lookahead == 'O') ADVANCE(3624); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3557: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3624); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3611); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3558: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3611); + if (lookahead == 'O') ADVANCE(3625); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3559: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3625); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'O') ADVANCE(3612); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3560: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3164); + if (lookahead == 'O') ADVANCE(3626); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3561: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'O') ADVANCE(3165); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3562: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3846); + if (lookahead == 'O') ADVANCE(3166); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3563: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'O') ADVANCE(3847); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3564: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'O') ADVANCE(3696); + if (lookahead == 'O') ADVANCE(3848); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3565: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'O') ADVANCE(3697); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3566: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(1615); + if (lookahead == 'O') ADVANCE(3698); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3567: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(1614); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'P') ADVANCE(1615); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3568: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3363); + if (lookahead == 'P') ADVANCE(1614); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3569: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3366); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'P') ADVANCE(3364); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3570: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3842); + if (lookahead == 'P') ADVANCE(3367); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3571: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3843); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3572: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3780); + if (lookahead == 'P') ADVANCE(3844); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3573: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3783); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'P') ADVANCE(3781); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3574: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3884); + if (lookahead == 'P') ADVANCE(3784); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3575: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3887); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'P') ADVANCE(3885); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3576: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3224); + if (lookahead == 'P') ADVANCE(3888); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3577: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3226); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'P') ADVANCE(3225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3578: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3026); + if (lookahead == 'P') ADVANCE(3227); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3579: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3027); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3580: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3032); + if (lookahead == 'P') ADVANCE(3028); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3581: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3033); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3582: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3906); + if (lookahead == 'P') ADVANCE(3034); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3583: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3907); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3584: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3910); + if (lookahead == 'P') ADVANCE(3908); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3585: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3911); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3586: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3060); + if (lookahead == 'P') ADVANCE(3912); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3587: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3061); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3588: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3924); + if (lookahead == 'P') ADVANCE(3062); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3589: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3925); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3590: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3062); + if (lookahead == 'P') ADVANCE(3926); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3591: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3063); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3592: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3064); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3593: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3065); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3594: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3066); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3595: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3067); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3596: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'P') ADVANCE(3816); + if (lookahead == 'P') ADVANCE(3068); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3597: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'P') ADVANCE(3817); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3598: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1535); + if (lookahead == 'P') ADVANCE(3818); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3599: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3479); + if (lookahead == 'R') ADVANCE(1535); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3600: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1555); + if (lookahead == 'R') ADVANCE(3480); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3601: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1455); + if (lookahead == 'R') ADVANCE(1555); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3602: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1407); + if (lookahead == 'R') ADVANCE(1455); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3603: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1423); + if (lookahead == 'R') ADVANCE(1407); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3604: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1527); + if (lookahead == 'R') ADVANCE(1423); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3605: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1467); + if (lookahead == 'R') ADVANCE(1527); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3606: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1507); + if (lookahead == 'R') ADVANCE(1467); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3607: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1491); + if (lookahead == 'R') ADVANCE(1507); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3608: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1611); + if (lookahead == 'R') ADVANCE(1491); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3609: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1511); + if (lookahead == 'R') ADVANCE(1611); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3610: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1563); + if (lookahead == 'R') ADVANCE(1511); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3611: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1567); + if (lookahead == 'R') ADVANCE(1563); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3612: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1534); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1567); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3613: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3483); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1534); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3614: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1554); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3484); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3615: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1454); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1554); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3616: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1406); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1454); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3617: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1422); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1406); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3618: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1526); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1422); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3619: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1466); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1526); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3620: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1506); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1466); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3621: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1490); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1506); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3622: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1610); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1490); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3623: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1510); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1610); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3624: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1562); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1510); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3625: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(1566); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(1562); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3626: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3442); + if (lookahead == 'R') ADVANCE(1566); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3627: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3486); + if (lookahead == 'R') ADVANCE(3443); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3628: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3536); + if (lookahead == 'R') ADVANCE(3487); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3629: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3443); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3537); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3630: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3487); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3444); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3631: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3537); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3488); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3632: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3408); + if (lookahead == 'R') ADVANCE(3538); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3633: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3409); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3634: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3526); + if (lookahead == 'R') ADVANCE(3410); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3635: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3527); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3636: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3464); + if (lookahead == 'R') ADVANCE(3528); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3637: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3465); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3638: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3374); + if (lookahead == 'R') ADVANCE(3466); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3639: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3628); + if (lookahead == 'R') ADVANCE(3375); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3640: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3730); + if (lookahead == 'R') ADVANCE(3629); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3641: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3375); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3731); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3642: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3631); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3376); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3643: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3731); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3632); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3644: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3023); + if (lookahead == 'R') ADVANCE(3732); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3645: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3025); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3024); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3646: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3701); + if (lookahead == 'R') ADVANCE(3026); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3647: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3168); + if (lookahead == 'R') ADVANCE(3702); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3648: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3705); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3169); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3649: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3169); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3706); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3650: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3751); + if (lookahead == 'R') ADVANCE(3170); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3651: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3757); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3752); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3652: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3018); + if (lookahead == 'R') ADVANCE(3758); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3653: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3020); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3019); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3654: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3220); + if (lookahead == 'R') ADVANCE(3021); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3655: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3221); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3656: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3230); + if (lookahead == 'R') ADVANCE(3222); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3657: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3232); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3231); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3658: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3228); + if (lookahead == 'R') ADVANCE(3233); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3659: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3229); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3660: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3885); + if (lookahead == 'R') ADVANCE(3230); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3661: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3888); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'R') ADVANCE(3886); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3662: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3538); + if (lookahead == 'R') ADVANCE(3889); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3663: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3539); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3664: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3662); + if (lookahead == 'R') ADVANCE(3540); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3665: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3663); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3666: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3422); + if (lookahead == 'R') ADVANCE(3664); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3667: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3423); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3668: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3670); + if (lookahead == 'R') ADVANCE(3424); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3669: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3671); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3670: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3544); + if (lookahead == 'R') ADVANCE(3672); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3671: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3545); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3672: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3550); + if (lookahead == 'R') ADVANCE(3546); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3673: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3551); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3674: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3734); + if (lookahead == 'R') ADVANCE(3552); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3675: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3735); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3676: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3904); + if (lookahead == 'R') ADVANCE(3736); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3677: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3905); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3678: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3050); + if (lookahead == 'R') ADVANCE(3906); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3679: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3051); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3680: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3260); + if (lookahead == 'R') ADVANCE(3052); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3681: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3261); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3682: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3672); + if (lookahead == 'R') ADVANCE(3262); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3683: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3673); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3684: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3052); + if (lookahead == 'R') ADVANCE(3674); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3685: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3053); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3686: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3908); + if (lookahead == 'R') ADVANCE(3054); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3687: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3909); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3688: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3054); + if (lookahead == 'R') ADVANCE(3910); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3689: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3055); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3690: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3056); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3691: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3057); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3692: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3058); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3693: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3059); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3694: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3562); + if (lookahead == 'R') ADVANCE(3060); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3695: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3563); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3696: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'R') ADVANCE(3172); + if (lookahead == 'R') ADVANCE(3564); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3697: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'R') ADVANCE(3173); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3698: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(1539); + if (lookahead == 'R') ADVANCE(3174); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3699: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(1547); + if (lookahead == 'S') ADVANCE(1539); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3700: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3114); + if (lookahead == 'S') ADVANCE(1547); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3701: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(1483); + if (lookahead == 'S') ADVANCE(3115); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3702: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(1538); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(1483); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3703: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(1546); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(1538); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3704: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3115); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(1546); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3705: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(1482); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(3116); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3706: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3210); + if (lookahead == 'S') ADVANCE(1482); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3707: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3216); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(3211); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3708: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3766); + if (lookahead == 'S') ADVANCE(3217); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3709: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3767); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3710: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3814); + if (lookahead == 'S') ADVANCE(3768); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3711: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3815); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3712: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3786); + if (lookahead == 'S') ADVANCE(3816); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3713: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3789); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(3787); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3714: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3338); + if (lookahead == 'S') ADVANCE(3790); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3715: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3343); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(3339); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3716: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3718); + if (lookahead == 'S') ADVANCE(3344); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3717: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3719); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3718: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3902); + if (lookahead == 'S') ADVANCE(3720); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3719: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3903); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3720: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3211); + if (lookahead == 'S') ADVANCE(3904); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3721: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3217); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(3212); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3722: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3878); + if (lookahead == 'S') ADVANCE(3218); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3723: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3880); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(3879); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3724: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3865); - if (lookahead == '_') ADVANCE(3078); + if (lookahead == 'S') ADVANCE(3881); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3725: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3871); + if (lookahead == 'S') ADVANCE(3866); if (lookahead == '_') ADVANCE(3079); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3726: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3768); + if (lookahead == 'S') ADVANCE(3872); + if (lookahead == '_') ADVANCE(3080); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3727: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3769); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3728: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3827); + if (lookahead == 'S') ADVANCE(3770); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3729: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3829); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(3828); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3730: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3392); + if (lookahead == 'S') ADVANCE(3830); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3731: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3393); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3732: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3838); + if (lookahead == 'S') ADVANCE(3394); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3733: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3840); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'S') ADVANCE(3839); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3734: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3400); + if (lookahead == 'S') ADVANCE(3841); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3735: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3401); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3736: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3234); + if (lookahead == 'S') ADVANCE(3402); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3737: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3235); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3738: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3272); + if (lookahead == 'S') ADVANCE(3236); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3739: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3273); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3740: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3276); + if (lookahead == 'S') ADVANCE(3274); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3741: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3277); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3742: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3926); + if (lookahead == 'S') ADVANCE(3278); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3743: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3927); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3744: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'S') ADVANCE(3280); + if (lookahead == 'S') ADVANCE(3928); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3745: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3281); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3746: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3282); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3747: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3283); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3748: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3284); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3749: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'S') ADVANCE(3285); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3750: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1503); + if (lookahead == 'S') ADVANCE(3286); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3751: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1801); + if (lookahead == 'T') ADVANCE(1503); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3752: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1475); + if (lookahead == 'T') ADVANCE(1801); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3753: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1523); + if (lookahead == 'T') ADVANCE(1475); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3754: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1459); + if (lookahead == 'T') ADVANCE(1523); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3755: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1519); + if (lookahead == 'T') ADVANCE(1459); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3756: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1502); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(1519); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3757: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1800); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(1502); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3758: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1474); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(1800); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3759: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1522); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(1474); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3760: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1458); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(1522); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3761: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(1518); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(1458); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3762: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3089); + if (lookahead == 'T') ADVANCE(1518); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3763: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3570); + if (lookahead == 'T') ADVANCE(3090); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3764: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3093); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3571); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3765: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3571); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3094); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3766: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3860); + if (lookahead == 'T') ADVANCE(3572); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3767: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3866); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3861); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3768: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3896); + if (lookahead == 'T') ADVANCE(3867); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3769: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3897); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3770: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3396); + if (lookahead == 'T') ADVANCE(3898); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3771: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3094); + if (lookahead == 'T') ADVANCE(3397); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3772: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3397); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3095); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3773: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3095); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3398); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3774: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3390); + if (lookahead == 'T') ADVANCE(3096); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3775: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3097); + if (lookahead == 'T') ADVANCE(3391); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3776: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3862); + if (lookahead == 'T') ADVANCE(3098); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3777: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3391); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3863); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3778: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3099); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3392); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3779: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3868); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3100); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3780: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3360); + if (lookahead == 'T') ADVANCE(3869); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3781: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3863); + if (lookahead == 'T') ADVANCE(3361); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3782: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3522); + if (lookahead == 'T') ADVANCE(3864); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3783: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3361); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3523); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3784: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3869); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3362); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3785: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3523); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3870); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3786: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3209); + if (lookahead == 'T') ADVANCE(3524); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3787: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3101); + if (lookahead == 'T') ADVANCE(3210); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3788: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3864); + if (lookahead == 'T') ADVANCE(3102); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3789: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3215); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3865); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3790: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3103); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3216); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3791: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3870); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3104); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3792: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(2999); + if (lookahead == 'T') ADVANCE(3871); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3793: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3104); + if (lookahead == 'T') ADVANCE(3000); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3794: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3001); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3105); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3795: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3105); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'T') ADVANCE(3002); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3796: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3120); + if (lookahead == 'T') ADVANCE(3106); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3797: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3121); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3798: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3542); + if (lookahead == 'T') ADVANCE(3122); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3799: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3543); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3800: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3010); + if (lookahead == 'T') ADVANCE(3544); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3801: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3011); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3802: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3548); + if (lookahead == 'T') ADVANCE(3012); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3803: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3549); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3804: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3248); + if (lookahead == 'T') ADVANCE(3550); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3805: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3249); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3806: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3552); + if (lookahead == 'T') ADVANCE(3250); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3807: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3553); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3808: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3554); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3809: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3555); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3810: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3556); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3811: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3557); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3812: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3558); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3813: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3559); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3814: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3468); + if (lookahead == 'T') ADVANCE(3560); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3815: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3469); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3816: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'T') ADVANCE(3930); + if (lookahead == 'T') ADVANCE(3470); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3817: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'T') ADVANCE(3931); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3818: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3316); + if (lookahead == 'T') ADVANCE(3932); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3819: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'U') ADVANCE(3317); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3820: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3440); + if (lookahead == 'U') ADVANCE(3318); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3821: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'U') ADVANCE(3441); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3822: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3084); + if (lookahead == 'U') ADVANCE(3442); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3823: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3420); + if (lookahead == 'U') ADVANCE(3085); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3824: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3085); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3421); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3825: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3421); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3086); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3826: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3444); + if (lookahead == 'U') ADVANCE(3422); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3827: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3424); + if (lookahead == 'U') ADVANCE(3445); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3828: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3445); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3425); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3829: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3425); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3446); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3830: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3792); + if (lookahead == 'U') ADVANCE(3426); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3831: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3794); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3793); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3832: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3318); + if (lookahead == 'U') ADVANCE(3795); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3833: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3714); + if (lookahead == 'U') ADVANCE(3319); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3834: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3319); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3715); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3835: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3715); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3320); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3836: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3782); + if (lookahead == 'U') ADVANCE(3716); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3837: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3785); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3783); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3838: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3426); + if (lookahead == 'U') ADVANCE(3786); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3839: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3582); + if (lookahead == 'U') ADVANCE(3427); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3840: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3427); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3583); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3841: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3583); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3428); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3842: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3788); + if (lookahead == 'U') ADVANCE(3584); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3843: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3791); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'U') ADVANCE(3789); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3844: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3476); + if (lookahead == 'U') ADVANCE(3792); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3845: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'U') ADVANCE(3477); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3846: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'U') ADVANCE(3584); + if (lookahead == 'U') ADVANCE(3478); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3847: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'U') ADVANCE(3585); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3848: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'V') ADVANCE(1771); + if (lookahead == 'U') ADVANCE(3586); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3849: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'V') ADVANCE(1770); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'V') ADVANCE(1771); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3850: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'V') ADVANCE(3286); + if (lookahead == 'V') ADVANCE(1770); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3851: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'V') ADVANCE(3287); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3852: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'V') ADVANCE(3231); + if (lookahead == 'V') ADVANCE(3288); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3853: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'V') ADVANCE(3233); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'V') ADVANCE(3232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3854: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'V') ADVANCE(3262); + if (lookahead == 'V') ADVANCE(3234); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3855: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'V') ADVANCE(3263); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3856: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'X') ADVANCE(1619); + if (lookahead == 'V') ADVANCE(3264); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3857: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'X') ADVANCE(1618); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'X') ADVANCE(1619); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3858: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'X') ADVANCE(3574); + if (lookahead == 'X') ADVANCE(1618); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3859: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == 'X') ADVANCE(3575); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3860: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3470); + if (lookahead == 'X') ADVANCE(3576); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3861: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3320); + if (lookahead == '_') ADVANCE(3471); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3862: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3432); + if (lookahead == '_') ADVANCE(3321); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3863: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3304); + if (lookahead == '_') ADVANCE(3433); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3864: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3019); + if (lookahead == '_') ADVANCE(3305); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3865: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3430); + if (lookahead == '_') ADVANCE(3020); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3866: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3471); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3431); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3867: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3321); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3472); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3868: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3433); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3322); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3869: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3305); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3434); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3870: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3021); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3306); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3871: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3431); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3022); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3872: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3254); + if (lookahead == '_') ADVANCE(3432); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3873: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3302); + if (lookahead == '_') ADVANCE(3255); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3874: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3255); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3303); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3875: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3303); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3256); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3876: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3576); + if (lookahead == '_') ADVANCE(3304); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3877: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3577); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3878: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3076); + if (lookahead == '_') ADVANCE(3578); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3879: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3530); + if (lookahead == '_') ADVANCE(3077); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3880: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3077); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3531); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3881: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3531); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3078); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3882: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3512); + if (lookahead == '_') ADVANCE(3532); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3883: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3513); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3884: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3112); + if (lookahead == '_') ADVANCE(3514); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3885: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3580); + if (lookahead == '_') ADVANCE(3113); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3886: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3508); + if (lookahead == '_') ADVANCE(3581); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3887: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3113); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3509); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3888: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3581); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3114); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3889: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3509); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3582); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3890: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3118); + if (lookahead == '_') ADVANCE(3510); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3891: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3119); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3892: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3108); + if (lookahead == '_') ADVANCE(3120); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3893: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3111); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3109); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3894: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3225); + if (lookahead == '_') ADVANCE(3112); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3895: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3227); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3226); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3896: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3720); + if (lookahead == '_') ADVANCE(3228); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3897: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3721); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3898: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3452); + if (lookahead == '_') ADVANCE(3722); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3899: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3453); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3900: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3658); + if (lookahead == '_') ADVANCE(3454); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3901: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3659); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3902: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3376); + if (lookahead == '_') ADVANCE(3660); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3903: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3377); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3904: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3380); + if (lookahead == '_') ADVANCE(3378); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3905: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3381); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3906: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3382); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3907: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3383); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3908: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3384); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3909: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3385); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3910: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3386); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3911: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3387); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3912: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3680); + if (lookahead == '_') ADVANCE(3388); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3913: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3681); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3914: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3474); + if (lookahead == '_') ADVANCE(3682); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3915: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3475); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3916: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3854); + if (lookahead == '_') ADVANCE(3476); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3917: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3855); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3918: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3258); + if (lookahead == '_') ADVANCE(3856); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3919: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3259); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3920: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3514); + if (lookahead == '_') ADVANCE(3260); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3921: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3515); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3922: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3264); + if (lookahead == '_') ADVANCE(3516); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3923: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3265); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3924: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3516); + if (lookahead == '_') ADVANCE(3266); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3925: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3517); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3926: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3268); + if (lookahead == '_') ADVANCE(3518); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3927: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3269); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3928: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3518); + if (lookahead == '_') ADVANCE(3270); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3929: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3519); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3930: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3740); + if (lookahead == '_') ADVANCE(3520); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3931: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3741); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3932: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3744); + if (lookahead == '_') ADVANCE(3742); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3933: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3745); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3934: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3746); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3935: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3747); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3936: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3748); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3937: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3749); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3938: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == '_') ADVANCE(3332); + if (lookahead == '_') ADVANCE(3750); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3939: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); if (lookahead == '_') ADVANCE(3333); - if (lookahead == 'p') ADVANCE(3940); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3940: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'm') ADVANCE(2132); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == '_') ADVANCE(3334); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3941: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); - if (lookahead == 'p') ADVANCE(3940); + if (lookahead == 'm') ADVANCE(2132); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3941); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3942: ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); + if (lookahead == 'p') ADVANCE(3941); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3943: - ACCEPT_TOKEN(anon_sym_DASH_GT2); + ACCEPT_TOKEN(aux_sym_hash_ref_in_interpolation_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); case 3944: + ACCEPT_TOKEN(anon_sym_DASH_GT2); + END_STATE(); + case 3945: ACCEPT_TOKEN(anon_sym_DASH_GT2); if (lookahead != 0 && lookahead != '`') ADVANCE(2941); END_STATE(); - case 3945: + case 3946: ACCEPT_TOKEN(aux_sym_scalar_variable_token1); if (lookahead == 'm') ADVANCE(2134); - if (lookahead == 'p') ADVANCE(3945); + if (lookahead == 'p') ADVANCE(3946); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3946); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3947); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); - case 3946: + case 3947: ACCEPT_TOKEN(aux_sym_scalar_variable_token1); - if (lookahead == 'p') ADVANCE(3945); + if (lookahead == 'p') ADVANCE(3946); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3946); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3947); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); - case 3947: + case 3948: ACCEPT_TOKEN(aux_sym_scalar_variable_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3947); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3948); END_STATE(); - case 3948: + case 3949: ACCEPT_TOKEN(aux_sym_scalar_variable_token2); END_STATE(); - case 3949: + case 3950: ACCEPT_TOKEN(anon_sym_DASH_GT_LBRACK); END_STATE(); - case 3950: + case 3951: ACCEPT_TOKEN(anon_sym_LBRACK2); END_STATE(); - case 3951: + case 3952: ACCEPT_TOKEN(anon_sym_DASH_GT_LBRACE); END_STATE(); - case 3952: + case 3953: ACCEPT_TOKEN(anon_sym_LBRACE2); END_STATE(); - case 3953: + case 3954: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'A') ADVANCE(1827); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); - case 3954: + case 3955: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'A') ADVANCE(1826); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); - case 3955: - ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'A') ADVANCE(4022); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); - END_STATE(); case 3956: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'A') ADVANCE(4027); + if (lookahead == 'A') ADVANCE(4023); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3957: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'A') ADVANCE(4024); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'A') ADVANCE(4028); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3958: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'A') ADVANCE(4029); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'A') ADVANCE(4025); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3959: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'A') ADVANCE(4031); + if (lookahead == 'A') ADVANCE(4030); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3960: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'A') ADVANCE(4032); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3961: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'A') ADVANCE(4013); + if (lookahead == 'A') ADVANCE(4033); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3962: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'A') ADVANCE(4015); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'A') ADVANCE(4014); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3963: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'A') ADVANCE(4019); + if (lookahead == 'A') ADVANCE(4016); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3964: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'A') ADVANCE(4020); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3965: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'C') ADVANCE(1823); + if (lookahead == 'A') ADVANCE(4021); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3966: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'C') ADVANCE(3985); + if (lookahead == 'C') ADVANCE(1823); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3967: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'C') ADVANCE(1822); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'C') ADVANCE(3986); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3968: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'C') ADVANCE(3986); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'C') ADVANCE(1822); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3969: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'C') ADVANCE(3983); + if (lookahead == 'C') ADVANCE(3987); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3970: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'C') ADVANCE(3984); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3971: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'D') ADVANCE(1831); + if (lookahead == 'C') ADVANCE(3985); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3972: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'D') ADVANCE(1830); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'D') ADVANCE(1831); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3973: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'E') ADVANCE(4001); + if (lookahead == 'D') ADVANCE(1830); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3974: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'E') ADVANCE(4002); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3975: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'E') ADVANCE(4017); + if (lookahead == 'E') ADVANCE(4003); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3976: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'E') ADVANCE(3996); - if (lookahead == 'S') ADVANCE(4033); + if (lookahead == 'E') ADVANCE(4018); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3977: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'E') ADVANCE(4018); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'E') ADVANCE(3997); + if (lookahead == 'S') ADVANCE(4034); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3978: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'E') ADVANCE(4000); - if (lookahead == 'S') ADVANCE(4034); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'E') ADVANCE(4019); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3979: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'G') ADVANCE(1809); + if (lookahead == 'E') ADVANCE(4001); + if (lookahead == 'S') ADVANCE(4035); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3980: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'G') ADVANCE(1865); + if (lookahead == 'G') ADVANCE(1809); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3981: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'G') ADVANCE(1810); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'G') ADVANCE(1865); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3982: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'G') ADVANCE(1864); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'G') ADVANCE(1810); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3983: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'H') ADVANCE(1857); + if (lookahead == 'G') ADVANCE(1864); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3984: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'H') ADVANCE(1856); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'H') ADVANCE(1857); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3985: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'H') ADVANCE(4039); + if (lookahead == 'H') ADVANCE(1856); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3986: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'H') ADVANCE(4043); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'H') ADVANCE(4040); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3987: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'I') ADVANCE(3980); + if (lookahead == 'H') ADVANCE(4044); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3988: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'I') ADVANCE(3982); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'I') ADVANCE(3981); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3989: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'M') ADVANCE(3956); - if (lookahead == 'P') ADVANCE(3961); + if (lookahead == 'I') ADVANCE(3983); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3990: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'M') ADVANCE(3958); + if (lookahead == 'M') ADVANCE(3957); if (lookahead == 'P') ADVANCE(3962); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3991: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'M') ADVANCE(3959); + if (lookahead == 'P') ADVANCE(3963); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3992: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'M') ADVANCE(3960); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3993: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(4035); - if (lookahead == 'R') ADVANCE(4008); + if (lookahead == 'M') ADVANCE(3961); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 3994: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(3965); - if (lookahead == 'S') ADVANCE(3953); + if (lookahead == 'N') ADVANCE(4036); + if (lookahead == 'R') ADVANCE(4009); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3995: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(4003); + if (lookahead == 'N') ADVANCE(3966); + if (lookahead == 'S') ADVANCE(3954); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3996: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(3971); + if (lookahead == 'N') ADVANCE(4004); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3997: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(4036); - if (lookahead == 'R') ADVANCE(4011); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'N') ADVANCE(3972); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 3998: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(3967); - if (lookahead == 'S') ADVANCE(3954); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'N') ADVANCE(4037); + if (lookahead == 'R') ADVANCE(4012); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 3999: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(4004); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'N') ADVANCE(3968); + if (lookahead == 'S') ADVANCE(3955); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4000: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(3972); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'N') ADVANCE(4005); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4001: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(4040); + if (lookahead == 'N') ADVANCE(3973); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4002: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'N') ADVANCE(4044); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'N') ADVANCE(4041); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4003: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'O') ADVANCE(1853); + if (lookahead == 'N') ADVANCE(4045); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4004: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'O') ADVANCE(1852); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'O') ADVANCE(1853); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4005: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'O') ADVANCE(4009); + if (lookahead == 'O') ADVANCE(1852); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4006: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'O') ADVANCE(4012); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'O') ADVANCE(4010); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4007: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(3979); + if (lookahead == 'O') ADVANCE(4013); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4008: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(3995); + if (lookahead == 'R') ADVANCE(3980); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4009: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(1861); + if (lookahead == 'R') ADVANCE(3996); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4010: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(3981); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'R') ADVANCE(1861); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4011: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(3999); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'R') ADVANCE(3982); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4012: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(1860); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'R') ADVANCE(4000); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4013: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(3973); + if (lookahead == 'R') ADVANCE(1860); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4014: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(4005); + if (lookahead == 'R') ADVANCE(3974); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4015: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(3974); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'R') ADVANCE(4006); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4016: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(4006); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'R') ADVANCE(3975); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4017: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(4014); + if (lookahead == 'R') ADVANCE(4007); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4018: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(4016); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'R') ADVANCE(4015); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4019: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'R') ADVANCE(4025); + if (lookahead == 'R') ADVANCE(4017); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4020: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'R') ADVANCE(4026); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4021: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'S') ADVANCE(4037); + if (lookahead == 'R') ADVANCE(4027); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4022: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'S') ADVANCE(4028); + if (lookahead == 'S') ADVANCE(4038); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4023: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'S') ADVANCE(4041); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'S') ADVANCE(4029); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4024: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'S') ADVANCE(4030); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'S') ADVANCE(4042); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4025: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'T') ADVANCE(1835); + if (lookahead == 'S') ADVANCE(4031); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4026: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'T') ADVANCE(1834); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'T') ADVANCE(1835); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4027: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'T') ADVANCE(3966); + if (lookahead == 'T') ADVANCE(1834); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4028: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'T') ADVANCE(4038); + if (lookahead == 'T') ADVANCE(3967); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4029: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'T') ADVANCE(3968); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'T') ADVANCE(4039); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4030: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'T') ADVANCE(4042); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'T') ADVANCE(3969); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4031: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'T') ADVANCE(3969); + if (lookahead == 'T') ADVANCE(4043); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4032: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'T') ADVANCE(3970); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4033: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'T') ADVANCE(3963); + if (lookahead == 'T') ADVANCE(3971); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4034: ACCEPT_TOKEN(sym_array_variable); if (lookahead == 'T') ADVANCE(3964); - if (lookahead == 'p') ADVANCE(4045); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4035: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'V') ADVANCE(1849); + if (lookahead == 'T') ADVANCE(3965); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4036: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'V') ADVANCE(1848); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'V') ADVANCE(1849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4037: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == '_') ADVANCE(3975); + if (lookahead == 'V') ADVANCE(1848); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4038: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == '_') ADVANCE(3989); + if (lookahead == '_') ADVANCE(3976); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4039: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == '_') ADVANCE(3976); + if (lookahead == '_') ADVANCE(3990); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4040: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == '_') ADVANCE(3991); + if (lookahead == '_') ADVANCE(3977); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4041: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == '_') ADVANCE(3977); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == '_') ADVANCE(3992); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(1195); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4042: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == '_') ADVANCE(3990); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == '_') ADVANCE(3978); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4043: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == '_') ADVANCE(3978); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == '_') ADVANCE(3991); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4044: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == '_') ADVANCE(3992); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == '_') ADVANCE(3979); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4045: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'm') ADVANCE(2133); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == '_') ADVANCE(3993); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4046: ACCEPT_TOKEN(sym_array_variable); - if (lookahead == 'p') ADVANCE(4045); + if (lookahead == 'm') ADVANCE(2133); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4046); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); case 4047: ACCEPT_TOKEN(sym_array_variable); + if (lookahead == 'p') ADVANCE(4046); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(1195); END_STATE(); case 4048: - ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'A') ADVANCE(4072); + ACCEPT_TOKEN(sym_array_variable); if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4049: ACCEPT_TOKEN(sym_hash_variable); @@ -45389,246 +45412,254 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4050: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'A') ADVANCE(4068); + if (lookahead == 'A') ADVANCE(4074); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4051: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'C') ADVANCE(1892); + if (lookahead == 'A') ADVANCE(4069); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4052: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'C') ADVANCE(4056); + if (lookahead == 'C') ADVANCE(1892); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4053: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'E') ADVANCE(4070); + if (lookahead == 'C') ADVANCE(4057); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4054: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'E') ADVANCE(4062); + if (lookahead == 'E') ADVANCE(4071); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4055: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'G') ADVANCE(1904); + if (lookahead == 'E') ADVANCE(4063); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4056: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'H') ADVANCE(1896); + if (lookahead == 'G') ADVANCE(1904); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4057: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'I') ADVANCE(4055); + if (lookahead == 'H') ADVANCE(1896); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4058: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'M') ADVANCE(4049); + if (lookahead == 'I') ADVANCE(4056); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4059: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'N') ADVANCE(4075); - if (lookahead == 'R') ADVANCE(4067); + if (lookahead == 'M') ADVANCE(4050); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4060: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'N') ADVANCE(4051); + if (lookahead == 'N') ADVANCE(4076); + if (lookahead == 'R') ADVANCE(4068); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4061: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'N') ADVANCE(4063); + if (lookahead == 'N') ADVANCE(4052); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4062: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'N') ADVANCE(4078); + if (lookahead == 'N') ADVANCE(4064); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4063: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'O') ADVANCE(1888); + if (lookahead == 'N') ADVANCE(4079); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4064: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'O') ADVANCE(4066); + if (lookahead == 'O') ADVANCE(1888); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4065: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'P') ADVANCE(4050); + if (lookahead == 'O') ADVANCE(4067); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4066: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'R') ADVANCE(1900); + if (lookahead == 'P') ADVANCE(4051); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4067: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'R') ADVANCE(4061); + if (lookahead == 'R') ADVANCE(1900); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4068: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'R') ADVANCE(4054); + if (lookahead == 'R') ADVANCE(4062); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4069: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'R') ADVANCE(4064); + if (lookahead == 'R') ADVANCE(4055); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4070: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'R') ADVANCE(4069); + if (lookahead == 'R') ADVANCE(4065); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4071: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'S') ADVANCE(4076); + if (lookahead == 'R') ADVANCE(4070); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4072: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'S') ADVANCE(4074); + if (lookahead == 'S') ADVANCE(4077); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4073: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'T') ADVANCE(4052); + if (lookahead == 'S') ADVANCE(4075); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4074: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'T') ADVANCE(4077); + if (lookahead == 'T') ADVANCE(4053); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4075: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == 'V') ADVANCE(1884); + if (lookahead == 'T') ADVANCE(4078); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4076: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == '_') ADVANCE(4053); + if (lookahead == 'V') ADVANCE(1884); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4077: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == '_') ADVANCE(4065); + if (lookahead == '_') ADVANCE(4054); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4078: ACCEPT_TOKEN(sym_hash_variable); - if (lookahead == '_') ADVANCE(4058); + if (lookahead == '_') ADVANCE(4066); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4079: ACCEPT_TOKEN(sym_hash_variable); + if (lookahead == '_') ADVANCE(4059); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4079); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); END_STATE(); case 4080: + ACCEPT_TOKEN(sym_hash_variable); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4080); + END_STATE(); + case 4081: ACCEPT_TOKEN(anon_sym_DOLLAR); if (lookahead == '!') ADVANCE(1298); if (lookahead == '"') ADVANCE(1301); @@ -45662,23 +45693,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(1396); if (lookahead == '?') ADVANCE(1399); if (lookahead == '@') ADVANCE(1402); - if (lookahead == 'A') ADVANCE(3086); - if (lookahead == 'B') ADVANCE(2984); - if (lookahead == 'C') ADVANCE(3344); - if (lookahead == 'D') ADVANCE(3174); - if (lookahead == 'E') ADVANCE(3290); + if (lookahead == 'A') ADVANCE(3087); + if (lookahead == 'B') ADVANCE(2985); + if (lookahead == 'C') ADVANCE(3345); + if (lookahead == 'D') ADVANCE(3175); + if (lookahead == 'E') ADVANCE(3291); if (lookahead == 'F') ADVANCE(1787); - if (lookahead == 'G') ADVANCE(3354); - if (lookahead == 'I') ADVANCE(3478); - if (lookahead == 'L') ADVANCE(2992); - if (lookahead == 'M') ADVANCE(2985); - if (lookahead == 'N') ADVANCE(3598); - if (lookahead == 'O') ADVANCE(3293); - if (lookahead == 'P') ADVANCE(3202); - if (lookahead == 'R') ADVANCE(3256); - if (lookahead == 'S') ADVANCE(3358); - if (lookahead == 'U') ADVANCE(3362); - if (lookahead == 'W') ADVANCE(3002); + if (lookahead == 'G') ADVANCE(3355); + if (lookahead == 'I') ADVANCE(3479); + if (lookahead == 'L') ADVANCE(2993); + if (lookahead == 'M') ADVANCE(2986); + if (lookahead == 'N') ADVANCE(3599); + if (lookahead == 'O') ADVANCE(3294); + if (lookahead == 'P') ADVANCE(3203); + if (lookahead == 'R') ADVANCE(3257); + if (lookahead == 'S') ADVANCE(3359); + if (lookahead == 'U') ADVANCE(3363); + if (lookahead == 'W') ADVANCE(3003); if (lookahead == '[') ADVANCE(1629); if (lookahead == '\\') ADVANCE(1632); if (lookahead == ']') ADVANCE(1635); @@ -45690,89 +45721,89 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(1050); if (lookahead == '|') ADVANCE(1763); if (lookahead == '~') ADVANCE(1766); - if (('H' <= lookahead && lookahead <= 'Z')) ADVANCE(3942); - if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + if (('H' <= lookahead && lookahead <= 'Z')) ADVANCE(3943); + if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); - case 4081: + case 4082: ACCEPT_TOKEN(anon_sym_DOLLAR); if (lookahead == '#') ADVANCE(1056); - if (lookahead == '_') ADVANCE(3942); + if (lookahead == '_') ADVANCE(3943); if (lookahead == '?' || lookahead == '\\' || - lookahead == '^') ADVANCE(3948); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(3942); + lookahead == '^') ADVANCE(3949); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(3943); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3942); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(3943); END_STATE(); - case 4082: + case 4083: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == '!') ADVANCE(1844); if (lookahead == '+') ADVANCE(1803); if (lookahead == '-') ADVANCE(1806); - if (lookahead == 'A') ADVANCE(4007); - if (lookahead == 'E') ADVANCE(3993); + if (lookahead == 'A') ADVANCE(4008); + if (lookahead == 'E') ADVANCE(3994); if (lookahead == 'F') ADVANCE(1819); - if (lookahead == 'I') ADVANCE(3994); - if (lookahead == 'L') ADVANCE(3955); - if (lookahead == 'O') ADVANCE(4021); - if (lookahead == 'S') ADVANCE(3987); + if (lookahead == 'I') ADVANCE(3995); + if (lookahead == 'L') ADVANCE(3956); + if (lookahead == 'O') ADVANCE(4022); + if (lookahead == 'S') ADVANCE(3988); if (lookahead == '^') ADVANCE(487); if (lookahead == '_') ADVANCE(1839); if (lookahead == '{') ADVANCE(1054); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4047); - END_STATE(); - case 4083: - ACCEPT_TOKEN(sym_arrow_operator); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4048); END_STATE(); case 4084: ACCEPT_TOKEN(sym_arrow_operator); - if (lookahead == '[') ADVANCE(3949); - if (lookahead == '{') ADVANCE(3951); END_STATE(); case 4085: - ACCEPT_TOKEN(aux_sym_hash_arrow_operator_token1); + ACCEPT_TOKEN(sym_arrow_operator); + if (lookahead == '[') ADVANCE(3950); + if (lookahead == '{') ADVANCE(3952); END_STATE(); case 4086: - ACCEPT_TOKEN(sym_no_require); + ACCEPT_TOKEN(aux_sym_hash_arrow_operator_token1); END_STATE(); case 4087: - ACCEPT_TOKEN(anon_sym_POUND); + ACCEPT_TOKEN(sym_no_require); END_STATE(); case 4088: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 4089: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead == 'p') ADVANCE(1165); if (lookahead != 0 && lookahead != '\n') ADVANCE(1195); END_STATE(); - case 4089: + case 4090: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && - lookahead != '\n') ADVANCE(4092); + lookahead != '\n') ADVANCE(4093); END_STATE(); - case 4090: + case 4091: ACCEPT_TOKEN(anon_sym_POUND); if (lookahead != 0 && lookahead != '`') ADVANCE(2941); END_STATE(); - case 4091: + case 4092: ACCEPT_TOKEN(aux_sym_comments_token1); - if (lookahead == '#') ADVANCE(4089); + if (lookahead == '#') ADVANCE(4090); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ' || lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(4091); + lookahead == 65279) ADVANCE(4092); if (lookahead != 0 && - lookahead != '\n') ADVANCE(4092); + lookahead != '\n') ADVANCE(4093); END_STATE(); - case 4092: + case 4093: ACCEPT_TOKEN(aux_sym_comments_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(4092); + lookahead != '\n') ADVANCE(4093); END_STATE(); default: return false; @@ -45817,725 +45848,659 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { lookahead == 160 || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(27) + lookahead == 65279) SKIP(0) END_STATE(); case 1: - if (lookahead == 'E') ADVANCE(28); + if (lookahead == 'E') ADVANCE(27); END_STATE(); case 2: - if (lookahead == 'H') ADVANCE(29); + if (lookahead == 'H') ADVANCE(28); END_STATE(); case 3: - if (lookahead == 'N') ADVANCE(30); + if (lookahead == 'N') ADVANCE(29); END_STATE(); case 4: - if (lookahead == 'N') ADVANCE(31); + if (lookahead == 'N') ADVANCE(30); END_STATE(); case 5: - if (lookahead == 'U') ADVANCE(32); + if (lookahead == 'U') ADVANCE(31); END_STATE(); case 6: - if (lookahead == 'N') ADVANCE(33); + if (lookahead == 'N') ADVANCE(32); END_STATE(); case 7: - if (lookahead == '_') ADVANCE(34); + if (lookahead == '_') ADVANCE(33); END_STATE(); case 8: - ACCEPT_TOKEN(aux_sym_escape_sequence_token1); - if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 9: - ACCEPT_TOKEN(aux_sym_escape_sequence_token1); - if (lookahead == 'l') ADVANCE(36); + if (lookahead == 'l') ADVANCE(35); END_STATE(); case 10: - if (lookahead == 'o') ADVANCE(37); + if (lookahead == 'o') ADVANCE(36); END_STATE(); case 11: - ACCEPT_TOKEN(aux_sym_escape_sequence_token1); - if (lookahead == 'l') ADVANCE(38); + if (lookahead == 'l') ADVANCE(37); END_STATE(); case 12: - ACCEPT_TOKEN(aux_sym_escape_sequence_token1); - if (lookahead == 'a') ADVANCE(39); - if (lookahead == 'e') ADVANCE(40); + if (lookahead == 'a') ADVANCE(38); + if (lookahead == 'e') ADVANCE(39); END_STATE(); case 13: - if (lookahead == 'o') ADVANCE(41); - if (lookahead == 'r') ADVANCE(42); + if (lookahead == 'o') ADVANCE(40); + if (lookahead == 'r') ADVANCE(41); END_STATE(); case 14: - if (lookahead == 'm') ADVANCE(43); + if (lookahead == 'm') ADVANCE(42); END_STATE(); case 15: - if (lookahead == 'o') ADVANCE(44); + if (lookahead == 'o') ADVANCE(43); END_STATE(); case 16: - if (lookahead == 'a') ADVANCE(45); + if (lookahead == 'a') ADVANCE(44); END_STATE(); case 17: ACCEPT_TOKEN(anon_sym_m); - if (lookahead == 'a') ADVANCE(46); - if (lookahead == 'y') ADVANCE(47); + if (lookahead == 'a') ADVANCE(45); + if (lookahead == 'y') ADVANCE(46); END_STATE(); case 18: - ACCEPT_TOKEN(aux_sym_escape_sequence_token1); - if (lookahead == 'e') ADVANCE(48); - if (lookahead == 'o') ADVANCE(49); + if (lookahead == 'e') ADVANCE(47); + if (lookahead == 'o') ADVANCE(48); END_STATE(); case 19: - if (lookahead == 'u') ADVANCE(50); + if (lookahead == 'u') ADVANCE(49); END_STATE(); case 20: - if (lookahead == 'a') ADVANCE(51); - if (lookahead == 'r') ADVANCE(52); - if (lookahead == 'u') ADVANCE(53); + if (lookahead == 'a') ADVANCE(50); + if (lookahead == 'r') ADVANCE(51); + if (lookahead == 'u') ADVANCE(52); END_STATE(); case 21: - if (lookahead == 'r') ADVANCE(54); - if (lookahead == 'x') ADVANCE(55); + if (lookahead == 'r') ADVANCE(53); + if (lookahead == 'x') ADVANCE(54); END_STATE(); case 22: - ACCEPT_TOKEN(aux_sym_escape_sequence_token1); - if (lookahead == 'e') ADVANCE(56); + if (lookahead == 'e') ADVANCE(55); END_STATE(); case 23: ACCEPT_TOKEN(anon_sym_s); - if (lookahead == 'o') ADVANCE(57); - if (lookahead == 't') ADVANCE(58); - if (lookahead == 'u') ADVANCE(59); + if (lookahead == 'o') ADVANCE(56); + if (lookahead == 't') ADVANCE(57); + if (lookahead == 'u') ADVANCE(58); END_STATE(); case 24: - ACCEPT_TOKEN(aux_sym_escape_sequence_token1); - if (lookahead == 'r') ADVANCE(60); + if (lookahead == 'r') ADVANCE(59); END_STATE(); case 25: - if (lookahead == 'n') ADVANCE(61); - if (lookahead == 's') ADVANCE(62); + if (lookahead == 'n') ADVANCE(60); + if (lookahead == 's') ADVANCE(61); END_STATE(); case 26: ACCEPT_TOKEN(anon_sym_y); END_STATE(); case 27: - if (lookahead == 'B') ADVANCE(1); - if (lookahead == 'C') ADVANCE(2); - if (lookahead == 'E') ADVANCE(3); - if (lookahead == 'I') ADVANCE(4); - if (lookahead == 'S') ADVANCE(5); - if (lookahead == 'U') ADVANCE(6); - if (lookahead == '_') ADVANCE(7); - if (lookahead == 'a') ADVANCE(63); - if (lookahead == 'b') ADVANCE(64); - if (lookahead == 'c') ADVANCE(10); - if (lookahead == 'e') ADVANCE(65); - if (lookahead == 'f') ADVANCE(66); - if (lookahead == 'g') ADVANCE(13); - if (lookahead == 'i') ADVANCE(14); - if (lookahead == 'j') ADVANCE(15); - if (lookahead == 'l') ADVANCE(16); - if (lookahead == 'm') ADVANCE(17); - if (lookahead == 'n') ADVANCE(67); - if (lookahead == 'o') ADVANCE(19); - if (lookahead == 'p') ADVANCE(20); - if (lookahead == 'q') ADVANCE(21); - if (lookahead == 'r') ADVANCE(68); - if (lookahead == 's') ADVANCE(23); - if (lookahead == 't') ADVANCE(69); - if (lookahead == 'u') ADVANCE(25); - if (lookahead == 'y') ADVANCE(26); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(27) + if (lookahead == 'G') ADVANCE(62); END_STATE(); case 28: - if (lookahead == 'G') ADVANCE(70); + if (lookahead == 'E') ADVANCE(63); END_STATE(); case 29: - if (lookahead == 'E') ADVANCE(71); + if (lookahead == 'D') ADVANCE(64); END_STATE(); case 30: - if (lookahead == 'D') ADVANCE(72); + if (lookahead == 'I') ADVANCE(65); END_STATE(); case 31: - if (lookahead == 'I') ADVANCE(73); + if (lookahead == 'P') ADVANCE(66); END_STATE(); case 32: - if (lookahead == 'P') ADVANCE(74); + if (lookahead == 'I') ADVANCE(67); END_STATE(); case 33: - if (lookahead == 'I') ADVANCE(75); + if (lookahead == 'D') ADVANCE(68); + if (lookahead == 'E') ADVANCE(69); + if (lookahead == 'F') ADVANCE(70); + if (lookahead == 'L') ADVANCE(71); + if (lookahead == 'P') ADVANCE(72); + if (lookahead == 'S') ADVANCE(73); END_STATE(); case 34: - if (lookahead == 'D') ADVANCE(76); - if (lookahead == 'E') ADVANCE(77); - if (lookahead == 'F') ADVANCE(78); - if (lookahead == 'L') ADVANCE(79); - if (lookahead == 'P') ADVANCE(80); - if (lookahead == 'S') ADVANCE(81); + if (lookahead == 'd') ADVANCE(74); END_STATE(); case 35: - if (lookahead == 'd') ADVANCE(82); + if (lookahead == 'e') ADVANCE(75); END_STATE(); case 36: - if (lookahead == 'e') ADVANCE(83); + if (lookahead == 'n') ADVANCE(76); END_STATE(); case 37: - if (lookahead == 'n') ADVANCE(84); + if (lookahead == 's') ADVANCE(77); END_STATE(); case 38: - if (lookahead == 's') ADVANCE(85); + if (lookahead == 'l') ADVANCE(78); END_STATE(); case 39: - if (lookahead == 'l') ADVANCE(86); + if (lookahead == 'a') ADVANCE(79); END_STATE(); case 40: - if (lookahead == 'a') ADVANCE(87); + if (lookahead == 't') ADVANCE(80); END_STATE(); case 41: - if (lookahead == 't') ADVANCE(88); + if (lookahead == 'e') ADVANCE(81); END_STATE(); case 42: - if (lookahead == 'e') ADVANCE(89); + if (lookahead == 'p') ADVANCE(82); END_STATE(); case 43: - if (lookahead == 'p') ADVANCE(90); + if (lookahead == 'i') ADVANCE(83); END_STATE(); case 44: - if (lookahead == 'i') ADVANCE(91); + if (lookahead == 's') ADVANCE(84); END_STATE(); case 45: - if (lookahead == 's') ADVANCE(92); + if (lookahead == 'p') ADVANCE(85); END_STATE(); case 46: - if (lookahead == 'p') ADVANCE(93); + ACCEPT_TOKEN(anon_sym_my); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_my); + if (lookahead == 'x') ADVANCE(86); END_STATE(); case 48: - if (lookahead == 'x') ADVANCE(94); + ACCEPT_TOKEN(anon_sym_no); + if (lookahead == 't') ADVANCE(87); END_STATE(); case 49: - ACCEPT_TOKEN(anon_sym_no); - if (lookahead == 't') ADVANCE(95); + if (lookahead == 'r') ADVANCE(88); END_STATE(); case 50: - if (lookahead == 'r') ADVANCE(96); + if (lookahead == 'c') ADVANCE(89); + if (lookahead == 'r') ADVANCE(90); END_STATE(); case 51: - if (lookahead == 'c') ADVANCE(97); - if (lookahead == 'r') ADVANCE(98); + if (lookahead == 'o') ADVANCE(91); END_STATE(); case 52: - if (lookahead == 'o') ADVANCE(99); + if (lookahead == 's') ADVANCE(92); END_STATE(); case 53: - if (lookahead == 's') ADVANCE(100); + ACCEPT_TOKEN(anon_sym_qr); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_qr); + ACCEPT_TOKEN(anon_sym_qx); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_qx); + if (lookahead == 'd') ADVANCE(93); + if (lookahead == 'q') ADVANCE(94); + if (lookahead == 't') ADVANCE(95); + if (lookahead == 'v') ADVANCE(96); END_STATE(); case 56: - if (lookahead == 'd') ADVANCE(101); - if (lookahead == 'q') ADVANCE(102); - if (lookahead == 't') ADVANCE(103); - if (lookahead == 'v') ADVANCE(104); + if (lookahead == 'r') ADVANCE(97); END_STATE(); case 57: - if (lookahead == 'r') ADVANCE(105); + if (lookahead == 'a') ADVANCE(98); END_STATE(); case 58: - if (lookahead == 'a') ADVANCE(106); + if (lookahead == 'b') ADVANCE(99); END_STATE(); case 59: - if (lookahead == 'b') ADVANCE(107); + ACCEPT_TOKEN(anon_sym_tr); + if (lookahead == 'u') ADVANCE(100); END_STATE(); case 60: - ACCEPT_TOKEN(anon_sym_tr); - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'p') ADVANCE(101); END_STATE(); case 61: - if (lookahead == 'p') ADVANCE(109); + if (lookahead == 'e') ADVANCE(102); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(110); + if (lookahead == 'I') ADVANCE(103); END_STATE(); case 63: - if (lookahead == 'n') ADVANCE(35); + if (lookahead == 'C') ADVANCE(104); END_STATE(); case 64: - if (lookahead == 'l') ADVANCE(36); + ACCEPT_TOKEN(anon_sym_END); END_STATE(); case 65: - if (lookahead == 'l') ADVANCE(38); + if (lookahead == 'T') ADVANCE(105); END_STATE(); case 66: - if (lookahead == 'a') ADVANCE(39); - if (lookahead == 'e') ADVANCE(40); + if (lookahead == 'E') ADVANCE(106); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(48); - if (lookahead == 'o') ADVANCE(49); + if (lookahead == 'T') ADVANCE(107); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(56); + if (lookahead == 'A') ADVANCE(108); END_STATE(); case 69: - if (lookahead == 'r') ADVANCE(60); + if (lookahead == 'N') ADVANCE(109); END_STATE(); case 70: - if (lookahead == 'I') ADVANCE(111); + if (lookahead == 'I') ADVANCE(110); END_STATE(); case 71: - if (lookahead == 'C') ADVANCE(112); + if (lookahead == 'I') ADVANCE(111); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_END); + if (lookahead == 'A') ADVANCE(112); END_STATE(); case 73: - if (lookahead == 'T') ADVANCE(113); + if (lookahead == 'U') ADVANCE(113); END_STATE(); case 74: - if (lookahead == 'E') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 75: - if (lookahead == 'T') ADVANCE(115); + if (lookahead == 's') ADVANCE(114); END_STATE(); case 76: - if (lookahead == 'A') ADVANCE(116); + if (lookahead == 's') ADVANCE(115); + if (lookahead == 't') ADVANCE(116); END_STATE(); case 77: - if (lookahead == 'N') ADVANCE(117); + if (lookahead == 'e') ADVANCE(117); + if (lookahead == 'i') ADVANCE(118); END_STATE(); case 78: - if (lookahead == 'I') ADVANCE(118); + if (lookahead == 's') ADVANCE(119); END_STATE(); case 79: - if (lookahead == 'I') ADVANCE(119); + if (lookahead == 't') ADVANCE(120); END_STATE(); case 80: - if (lookahead == 'A') ADVANCE(120); + if (lookahead == 'o') ADVANCE(121); END_STATE(); case 81: - if (lookahead == 'U') ADVANCE(121); + if (lookahead == 'p') ADVANCE(122); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_and); + if (lookahead == 'o') ADVANCE(123); END_STATE(); case 83: - if (lookahead == 's') ADVANCE(122); + if (lookahead == 'n') ADVANCE(124); END_STATE(); case 84: - if (lookahead == 's') ADVANCE(123); - if (lookahead == 't') ADVANCE(124); + if (lookahead == 't') ADVANCE(125); END_STATE(); case 85: - if (lookahead == 'e') ADVANCE(125); - if (lookahead == 'i') ADVANCE(126); + ACCEPT_TOKEN(anon_sym_map); END_STATE(); case 86: - if (lookahead == 's') ADVANCE(127); + if (lookahead == 't') ADVANCE(126); END_STATE(); case 87: - if (lookahead == 't') ADVANCE(128); + ACCEPT_TOKEN(anon_sym_not); END_STATE(); case 88: - if (lookahead == 'o') ADVANCE(129); + ACCEPT_TOKEN(anon_sym_our); END_STATE(); case 89: - if (lookahead == 'p') ADVANCE(130); + if (lookahead == 'k') ADVANCE(127); END_STATE(); case 90: - if (lookahead == 'o') ADVANCE(131); + if (lookahead == 'e') ADVANCE(128); END_STATE(); case 91: - if (lookahead == 'n') ADVANCE(132); + if (lookahead == 't') ADVANCE(129); END_STATE(); case 92: - if (lookahead == 't') ADVANCE(133); + if (lookahead == 'h') ADVANCE(130); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_map); + if (lookahead == 'o') ADVANCE(131); END_STATE(); case 94: - if (lookahead == 't') ADVANCE(134); + if (lookahead == 'u') ADVANCE(132); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_not); + if (lookahead == 'u') ADVANCE(133); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_our); + if (lookahead == 'e') ADVANCE(134); END_STATE(); case 97: - if (lookahead == 'k') ADVANCE(135); + if (lookahead == 't') ADVANCE(135); END_STATE(); case 98: - if (lookahead == 'e') ADVANCE(136); + if (lookahead == 't') ADVANCE(136); END_STATE(); case 99: - if (lookahead == 't') ADVANCE(137); + ACCEPT_TOKEN(anon_sym_sub); + if (lookahead == 's') ADVANCE(137); END_STATE(); case 100: - if (lookahead == 'h') ADVANCE(138); + if (lookahead == 'e') ADVANCE(138); END_STATE(); case 101: - if (lookahead == 'o') ADVANCE(139); + if (lookahead == 'a') ADVANCE(139); END_STATE(); case 102: - if (lookahead == 'u') ADVANCE(140); + ACCEPT_TOKEN(anon_sym_use); END_STATE(); case 103: - if (lookahead == 'u') ADVANCE(141); + if (lookahead == 'N') ADVANCE(140); END_STATE(); case 104: - if (lookahead == 'e') ADVANCE(142); + if (lookahead == 'K') ADVANCE(141); END_STATE(); case 105: - if (lookahead == 't') ADVANCE(143); + ACCEPT_TOKEN(anon_sym_INIT); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(144); + if (lookahead == 'R') ADVANCE(142); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_sub); - if (lookahead == 's') ADVANCE(145); + if (lookahead == 'C') ADVANCE(143); END_STATE(); case 108: - if (lookahead == 'e') ADVANCE(146); + if (lookahead == 'T') ADVANCE(144); END_STATE(); case 109: - if (lookahead == 'a') ADVANCE(147); + if (lookahead == 'D') ADVANCE(145); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_use); + if (lookahead == 'L') ADVANCE(146); END_STATE(); case 111: - if (lookahead == 'N') ADVANCE(148); + if (lookahead == 'N') ADVANCE(147); END_STATE(); case 112: - if (lookahead == 'K') ADVANCE(149); + if (lookahead == 'C') ADVANCE(148); END_STATE(); case 113: - ACCEPT_TOKEN(anon_sym_INIT); + if (lookahead == 'B') ADVANCE(149); END_STATE(); case 114: - if (lookahead == 'R') ADVANCE(150); + if (lookahead == 's') ADVANCE(150); END_STATE(); case 115: - if (lookahead == 'C') ADVANCE(151); + if (lookahead == 't') ADVANCE(151); END_STATE(); case 116: - if (lookahead == 'T') ADVANCE(152); + if (lookahead == 'i') ADVANCE(152); END_STATE(); case 117: - if (lookahead == 'D') ADVANCE(153); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 118: - if (lookahead == 'L') ADVANCE(154); + if (lookahead == 'f') ADVANCE(153); END_STATE(); case 119: - if (lookahead == 'N') ADVANCE(155); + if (lookahead == 'e') ADVANCE(154); END_STATE(); case 120: - if (lookahead == 'C') ADVANCE(156); + if (lookahead == 'u') ADVANCE(155); END_STATE(); case 121: - if (lookahead == 'B') ADVANCE(157); + ACCEPT_TOKEN(anon_sym_goto); END_STATE(); case 122: - if (lookahead == 's') ADVANCE(158); + ACCEPT_TOKEN(anon_sym_grep); END_STATE(); case 123: - if (lookahead == 't') ADVANCE(159); + if (lookahead == 'r') ADVANCE(156); END_STATE(); case 124: - if (lookahead == 'i') ADVANCE(160); + ACCEPT_TOKEN(anon_sym_join); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_else); + ACCEPT_TOKEN(anon_sym_last); END_STATE(); case 126: - if (lookahead == 'f') ADVANCE(161); + ACCEPT_TOKEN(anon_sym_next); END_STATE(); case 127: - if (lookahead == 'e') ADVANCE(162); + if (lookahead == 'a') ADVANCE(157); END_STATE(); case 128: - if (lookahead == 'u') ADVANCE(163); + if (lookahead == 'n') ADVANCE(158); END_STATE(); case 129: - ACCEPT_TOKEN(anon_sym_goto); + if (lookahead == 'o') ADVANCE(159); END_STATE(); case 130: - ACCEPT_TOKEN(anon_sym_grep); + ACCEPT_TOKEN(anon_sym_push); END_STATE(); case 131: - if (lookahead == 'r') ADVANCE(164); + ACCEPT_TOKEN(anon_sym_redo); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_join); + if (lookahead == 'i') ADVANCE(160); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_last); + if (lookahead == 'r') ADVANCE(161); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_next); + if (lookahead == 'r') ADVANCE(162); END_STATE(); case 135: - if (lookahead == 'a') ADVANCE(165); + ACCEPT_TOKEN(anon_sym_sort); END_STATE(); case 136: - if (lookahead == 'n') ADVANCE(166); + if (lookahead == 'e') ADVANCE(163); END_STATE(); case 137: - if (lookahead == 'o') ADVANCE(167); + ACCEPT_TOKEN(anon_sym_subs); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_push); + ACCEPT_TOKEN(sym_true); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_redo); + if (lookahead == 'c') ADVANCE(164); END_STATE(); case 140: - if (lookahead == 'i') ADVANCE(168); + ACCEPT_TOKEN(anon_sym_BEGIN); END_STATE(); case 141: - if (lookahead == 'r') ADVANCE(169); + ACCEPT_TOKEN(anon_sym_CHECK); END_STATE(); case 142: - if (lookahead == 'r') ADVANCE(170); + ACCEPT_TOKEN(sym_super); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_sort); + if (lookahead == 'H') ADVANCE(165); END_STATE(); case 144: - if (lookahead == 'e') ADVANCE(171); + if (lookahead == 'A') ADVANCE(166); END_STATE(); case 145: - ACCEPT_TOKEN(anon_sym_subs); + if (lookahead == '_') ADVANCE(167); END_STATE(); case 146: - ACCEPT_TOKEN(sym_true); + if (lookahead == 'E') ADVANCE(168); END_STATE(); case 147: - if (lookahead == 'c') ADVANCE(172); + if (lookahead == 'E') ADVANCE(169); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_BEGIN); + if (lookahead == 'K') ADVANCE(170); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_CHECK); + if (lookahead == '_') ADVANCE(171); END_STATE(); case 150: - ACCEPT_TOKEN(sym_super); + ACCEPT_TOKEN(anon_sym_bless); END_STATE(); case 151: - if (lookahead == 'H') ADVANCE(173); + if (lookahead == 'a') ADVANCE(172); END_STATE(); case 152: - if (lookahead == 'A') ADVANCE(174); + if (lookahead == 'n') ADVANCE(173); END_STATE(); case 153: - if (lookahead == '_') ADVANCE(175); + ACCEPT_TOKEN(anon_sym_elsif); END_STATE(); case 154: - if (lookahead == 'E') ADVANCE(176); + ACCEPT_TOKEN(sym_false); END_STATE(); case 155: - if (lookahead == 'E') ADVANCE(177); + if (lookahead == 'r') ADVANCE(174); END_STATE(); case 156: - if (lookahead == 'K') ADVANCE(178); + if (lookahead == 't') ADVANCE(175); END_STATE(); case 157: - if (lookahead == '_') ADVANCE(179); + if (lookahead == 'g') ADVANCE(176); END_STATE(); case 158: - ACCEPT_TOKEN(anon_sym_bless); + if (lookahead == 't') ADVANCE(177); END_STATE(); case 159: - if (lookahead == 'a') ADVANCE(180); + if (lookahead == 't') ADVANCE(178); END_STATE(); case 160: - if (lookahead == 'n') ADVANCE(181); + if (lookahead == 'r') ADVANCE(179); END_STATE(); case 161: - ACCEPT_TOKEN(anon_sym_elsif); + if (lookahead == 'n') ADVANCE(180); END_STATE(); case 162: - ACCEPT_TOKEN(sym_false); + if (lookahead == 's') ADVANCE(181); END_STATE(); case 163: - if (lookahead == 'r') ADVANCE(182); + ACCEPT_TOKEN(anon_sym_state); END_STATE(); case 164: - if (lookahead == 't') ADVANCE(183); + if (lookahead == 'k') ADVANCE(182); END_STATE(); case 165: - if (lookahead == 'g') ADVANCE(184); + if (lookahead == 'E') ADVANCE(183); END_STATE(); case 166: - if (lookahead == 't') ADVANCE(185); + if (lookahead == '_') ADVANCE(184); END_STATE(); case 167: - if (lookahead == 't') ADVANCE(186); + if (lookahead == '_') ADVANCE(185); END_STATE(); case 168: - if (lookahead == 'r') ADVANCE(187); + if (lookahead == '_') ADVANCE(186); END_STATE(); case 169: - if (lookahead == 'n') ADVANCE(188); + if (lookahead == '_') ADVANCE(187); END_STATE(); case 170: - if (lookahead == 's') ADVANCE(189); + if (lookahead == 'A') ADVANCE(188); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_state); + if (lookahead == '_') ADVANCE(189); END_STATE(); case 172: - if (lookahead == 'k') ADVANCE(190); + if (lookahead == 'n') ADVANCE(190); END_STATE(); case 173: - if (lookahead == 'E') ADVANCE(191); + if (lookahead == 'u') ADVANCE(191); END_STATE(); case 174: - if (lookahead == '_') ADVANCE(192); + if (lookahead == 'e') ADVANCE(192); END_STATE(); case 175: - if (lookahead == '_') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 176: - if (lookahead == '_') ADVANCE(194); + if (lookahead == 'e') ADVANCE(193); END_STATE(); case 177: - if (lookahead == '_') ADVANCE(195); + ACCEPT_TOKEN(anon_sym_parent); END_STATE(); case 178: - if (lookahead == 'A') ADVANCE(196); + if (lookahead == 'y') ADVANCE(194); END_STATE(); case 179: - if (lookahead == '_') ADVANCE(197); + if (lookahead == 'e') ADVANCE(195); END_STATE(); case 180: - if (lookahead == 'n') ADVANCE(198); + ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 181: - if (lookahead == 'u') ADVANCE(199); + if (lookahead == 'e') ADVANCE(196); END_STATE(); case 182: - if (lookahead == 'e') ADVANCE(200); + ACCEPT_TOKEN(anon_sym_unpack); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'C') ADVANCE(197); END_STATE(); case 184: - if (lookahead == 'e') ADVANCE(201); + if (lookahead == '_') ADVANCE(198); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_parent); + ACCEPT_TOKEN(anon_sym___END__); END_STATE(); case 186: - if (lookahead == 'y') ADVANCE(202); + if (lookahead == '_') ADVANCE(199); END_STATE(); case 187: - if (lookahead == 'e') ADVANCE(203); + if (lookahead == '_') ADVANCE(200); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_return); + if (lookahead == 'G') ADVANCE(201); END_STATE(); case 189: - if (lookahead == 'e') ADVANCE(204); + ACCEPT_TOKEN(anon_sym___SUB__); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_unpack); + if (lookahead == 't') ADVANCE(202); END_STATE(); case 191: - if (lookahead == 'C') ADVANCE(205); + if (lookahead == 'e') ADVANCE(203); END_STATE(); case 192: - if (lookahead == '_') ADVANCE(206); + ACCEPT_TOKEN(anon_sym_feature); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym___END__); + ACCEPT_TOKEN(anon_sym_package); END_STATE(); case 194: - if (lookahead == '_') ADVANCE(207); + if (lookahead == 'p') ADVANCE(204); END_STATE(); case 195: - if (lookahead == '_') ADVANCE(208); + ACCEPT_TOKEN(anon_sym_require); END_STATE(); case 196: - if (lookahead == 'G') ADVANCE(209); + ACCEPT_TOKEN(anon_sym_reverse); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym___SUB__); + if (lookahead == 'K') ADVANCE(205); END_STATE(); case 198: - if (lookahead == 't') ADVANCE(210); + ACCEPT_TOKEN(anon_sym___DATA__); END_STATE(); case 199: - if (lookahead == 'e') ADVANCE(211); + ACCEPT_TOKEN(anon_sym___FILE__); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_feature); + ACCEPT_TOKEN(anon_sym___LINE__); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_package); + if (lookahead == 'E') ADVANCE(206); END_STATE(); case 202: - if (lookahead == 'p') ADVANCE(212); + ACCEPT_TOKEN(anon_sym_constant); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_require); + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_reverse); + if (lookahead == 'e') ADVANCE(207); END_STATE(); case 205: - if (lookahead == 'K') ADVANCE(213); + ACCEPT_TOKEN(anon_sym_UNITCHECK); END_STATE(); case 206: - ACCEPT_TOKEN(anon_sym___DATA__); + if (lookahead == '_') ADVANCE(208); END_STATE(); case 207: - ACCEPT_TOKEN(anon_sym___FILE__); + ACCEPT_TOKEN(anon_sym_prototype); END_STATE(); case 208: - ACCEPT_TOKEN(anon_sym___LINE__); + if (lookahead == '_') ADVANCE(209); END_STATE(); case 209: - if (lookahead == 'E') ADVANCE(214); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_constant); - END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_continue); - END_STATE(); - case 212: - if (lookahead == 'e') ADVANCE(215); - END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_UNITCHECK); - END_STATE(); - case 214: - if (lookahead == '_') ADVANCE(216); - END_STATE(); - case 215: - ACCEPT_TOKEN(anon_sym_prototype); - END_STATE(); - case 216: - if (lookahead == '_') ADVANCE(217); - END_STATE(); - case 217: ACCEPT_TOKEN(anon_sym___PACKAGE__); END_STATE(); default: @@ -53808,10 +53773,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7261] = {.lex_state = 98}, [7262] = {.lex_state = 98}, [7263] = {.lex_state = 98}, - [7264] = {.lex_state = 98}, + [7264] = {.lex_state = 94}, [7265] = {.lex_state = 0, .external_lex_state = 16}, [7266] = {.lex_state = 0}, - [7267] = {.lex_state = 98}, + [7267] = {.lex_state = 94}, [7268] = {.lex_state = 0}, [7269] = {.lex_state = 98}, [7270] = {.lex_state = 0, .external_lex_state = 16}, @@ -53847,7 +53812,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7300] = {.lex_state = 98}, [7301] = {.lex_state = 0}, [7302] = {.lex_state = 0}, - [7303] = {.lex_state = 98}, + [7303] = {.lex_state = 94}, [7304] = {.lex_state = 98}, [7305] = {.lex_state = 98}, [7306] = {.lex_state = 0}, @@ -54031,7 +53996,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7484] = {.lex_state = 0}, [7485] = {.lex_state = 0, .external_lex_state = 10}, [7486] = {.lex_state = 12}, - [7487] = {.lex_state = 98}, + [7487] = {.lex_state = 94}, [7488] = {.lex_state = 0}, [7489] = {.lex_state = 0, .external_lex_state = 16}, [7490] = {.lex_state = 0, .external_lex_state = 10}, @@ -54113,7 +54078,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7566] = {.lex_state = 108}, [7567] = {.lex_state = 0, .external_lex_state = 16}, [7568] = {.lex_state = 0}, - [7569] = {.lex_state = 98}, + [7569] = {.lex_state = 94}, [7570] = {.lex_state = 0}, [7571] = {.lex_state = 12}, [7572] = {.lex_state = 0}, @@ -54134,7 +54099,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7587] = {.lex_state = 12}, [7588] = {.lex_state = 98}, [7589] = {.lex_state = 12}, - [7590] = {.lex_state = 98}, + [7590] = {.lex_state = 94}, [7591] = {.lex_state = 12}, [7592] = {.lex_state = 98}, [7593] = {.lex_state = 12}, @@ -54176,7 +54141,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7629] = {.lex_state = 12}, [7630] = {.lex_state = 0}, [7631] = {.lex_state = 12}, - [7632] = {.lex_state = 4091}, + [7632] = {.lex_state = 4092}, [7633] = {.lex_state = 12}, [7634] = {.lex_state = 0}, [7635] = {.lex_state = 12}, @@ -54221,7 +54186,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7674] = {.lex_state = 0}, [7675] = {.lex_state = 0}, [7676] = {.lex_state = 0}, - [7677] = {.lex_state = 98}, + [7677] = {.lex_state = 94}, [7678] = {.lex_state = 1240}, [7679] = {.lex_state = 1240}, [7680] = {.lex_state = 12},