/* Automatically @generated by tree-sitter v0.25.10 */ #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 15 #define STATE_COUNT 1006 #define LARGE_STATE_COUNT 230 #define SYMBOL_COUNT 276 #define ALIAS_COUNT 1 #define TOKEN_COUNT 144 #define EXTERNAL_TOKEN_COUNT 17 #define FIELD_COUNT 9 #define MAX_ALIAS_SEQUENCE_LENGTH 9 #define MAX_RESERVED_WORD_SET_SIZE 39 #define PRODUCTION_ID_COUNT 12 #define SUPERTYPE_COUNT 0 enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_POUND_BANG = 2, aux_sym_shebangComment_token1 = 3, anon_sym_module = 4, anon_sym_extends = 5, anon_sym_amends = 6, anon_sym_import = 7, anon_sym_as = 8, anon_sym_import_STAR = 9, anon_sym_class = 10, anon_sym_LBRACE = 11, anon_sym_RBRACE = 12, anon_sym_typealias = 13, anon_sym_EQ = 14, anon_sym_function = 15, anon_sym_AT = 16, anon_sym_LBRACK = 17, anon_sym_RBRACK = 18, anon_sym_LBRACK_LBRACK = 19, anon_sym_RBRACK_RBRACK = 20, anon_sym_for = 21, anon_sym_LPAREN = 22, anon_sym_COMMA = 23, anon_sym_in = 24, anon_sym_RPAREN = 25, anon_sym_when = 26, anon_sym_else = 27, anon_sym_DOT_DOT_DOT = 28, anon_sym_DOT_DOT_DOT_QMARK = 29, anon_sym_DASH_GT = 30, anon_sym_COLON = 31, anon_sym_unknown = 32, anon_sym_nothing = 33, anon_sym_QMARK = 34, anon_sym_PIPE = 35, anon_sym_STAR = 36, anon_sym_LT = 37, anon_sym_GT = 38, anon_sym_out = 39, sym_blankIdentifier = 40, anon_sym_external = 41, anon_sym_abstract = 42, anon_sym_open = 43, anon_sym_local = 44, anon_sym_hidden = 45, anon_sym_fixed = 46, anon_sym_const = 47, sym_thisExpr = 48, sym_outerExpr = 49, sym_nullLiteralExpr = 50, sym_trueLiteralExpr = 51, sym_falseLiteralExpr = 52, sym_intLiteralExpr = 53, sym_floatLiteralExpr = 54, anon_sym_DQUOTE = 55, anon_sym_POUND_DQUOTE = 56, anon_sym_DQUOTE_POUND = 57, anon_sym_POUND_POUND_DQUOTE = 58, anon_sym_DQUOTE_POUND_POUND = 59, anon_sym_POUND_POUND_POUND_DQUOTE = 60, anon_sym_DQUOTE_POUND_POUND_POUND = 61, anon_sym_POUND_POUND_POUND_POUND_DQUOTE = 62, anon_sym_DQUOTE_POUND_POUND_POUND_POUND = 63, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE = 64, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND = 65, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE = 66, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 67, anon_sym_DQUOTE_DQUOTE_DQUOTE = 68, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE = 69, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND = 70, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 71, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND = 72, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 73, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND = 74, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 75, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND = 76, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 77, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND = 78, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 79, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 80, sym_escapeSequence = 81, sym_escapeSequence1 = 82, sym_escapeSequence2 = 83, sym_escapeSequence3 = 84, sym_escapeSequence4 = 85, sym_escapeSequence5 = 86, sym_escapeSequence6 = 87, anon_sym_BSLASH_LPAREN = 88, anon_sym_BSLASH_POUND_LPAREN = 89, anon_sym_BSLASH_POUND_POUND_LPAREN = 90, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN = 91, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN = 92, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN = 93, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN = 94, anon_sym_new = 95, anon_sym_DASH = 96, anon_sym_BANG = 97, anon_sym_BANG_BANG = 98, anon_sym_QMARK_QMARK = 99, anon_sym_STAR_STAR = 100, anon_sym_SLASH = 101, anon_sym_TILDE_SLASH = 102, anon_sym_PERCENT = 103, anon_sym_PLUS = 104, anon_sym_LT_EQ = 105, anon_sym_GT_EQ = 106, anon_sym_EQ_EQ = 107, anon_sym_BANG_EQ = 108, anon_sym_AMP_AMP = 109, anon_sym_PIPE_PIPE = 110, anon_sym_PIPE_GT = 111, anon_sym_is = 112, anon_sym_if = 113, anon_sym_let = 114, anon_sym_throw = 115, anon_sym_trace = 116, anon_sym_read = 117, anon_sym_read_QMARK = 118, anon_sym_read_STAR = 119, anon_sym_super = 120, anon_sym_DOT = 121, anon_sym_QMARK_DOT = 122, aux_sym_lineComment_token1 = 123, anon_sym_SLASH_SLASH_DOLLAR = 124, aux_sym_docComment_token1 = 125, sym_blockComment = 126, sym__sl_string_chars = 127, sym__sl1_string_chars = 128, sym__sl2_string_chars = 129, sym__sl3_string_chars = 130, sym__sl4_string_chars = 131, sym__sl5_string_chars = 132, sym__sl6_string_chars = 133, sym__ml_string_chars = 134, sym__ml1_string_chars = 135, sym__ml2_string_chars = 136, sym__ml3_string_chars = 137, sym__ml4_string_chars = 138, sym__ml5_string_chars = 139, sym__ml6_string_chars = 140, sym__open_subscript_bracket = 141, sym__open_argument_paren = 142, sym__binary_minus = 143, sym_module = 144, sym_shebangComment = 145, sym_moduleHeader = 146, sym_moduleClause = 147, sym_extendsOrAmendsClause = 148, sym_importClause = 149, sym_importGlobClause = 150, sym__moduleMember = 151, sym_clazz = 152, sym_classExtendsClause = 153, sym_classBody = 154, sym_typeAlias = 155, sym_classProperty = 156, sym_classMethod = 157, sym_methodHeader = 158, sym_annotation = 159, sym_objectBody = 160, sym__objectMember = 161, sym_objectProperty = 162, sym_objectMethod = 163, sym_objectEntry = 164, sym_objectElement = 165, sym_memberPredicate = 166, sym_forGenerator = 167, sym_whenGenerator = 168, sym_objectSpread = 169, sym_objectBodyParameters = 170, sym_typeAnnotation = 171, sym__type = 172, sym_stringLiteralType = 173, sym_declaredType = 174, sym_parenthesizedType = 175, sym_nullableType = 176, sym_constrainedType = 177, sym_unionType = 178, sym_defaultUnionType = 179, sym_functionLiteralType = 180, sym_typeArgumentList = 181, sym_typeParameterList = 182, sym_typeParameter = 183, sym_parameterList = 184, sym__parameter = 185, sym_typedIdentifier = 186, sym_argumentList = 187, sym_modifier = 188, sym__expr = 189, sym_parenthesizedExpr = 190, sym_moduleExpr = 191, sym_stringConstant = 192, sym_slStringLiteralExpr = 193, sym_slStringLiteralPart = 194, sym_slStringLiteralPart1 = 195, sym_slStringLiteralPart2 = 196, sym_slStringLiteralPart3 = 197, sym_slStringLiteralPart4 = 198, sym_slStringLiteralPart5 = 199, sym_slStringLiteralPart6 = 200, sym_mlStringLiteralExpr = 201, sym_mlStringLiteralPart = 202, sym_mlStringLiteralPart1 = 203, sym_mlStringLiteralPart2 = 204, sym_mlStringLiteralPart3 = 205, sym_mlStringLiteralPart4 = 206, sym_mlStringLiteralPart5 = 207, sym_mlStringLiteralPart6 = 208, sym_stringInterpolation = 209, sym_stringInterpolation1 = 210, sym_stringInterpolation2 = 211, sym_stringInterpolation3 = 212, sym_stringInterpolation4 = 213, sym_stringInterpolation5 = 214, sym_stringInterpolation6 = 215, sym_newExpr = 216, sym_amendExpr = 217, sym_subscriptExpr = 218, sym_unaryMinusExpr = 219, sym_logicalNotExpr = 220, sym_nonNullExpr = 221, sym_nullCoalesceExpr = 222, sym_exponentiationExpr = 223, sym_multiplicativeExpr = 224, sym_additiveExpr = 225, sym_comparisonExpr = 226, sym_equalityExpr = 227, sym_logicalAndExpr = 228, sym_logicalOrExpr = 229, sym_pipeExpr = 230, sym_typeTestExpr = 231, sym_typeCastExpr = 232, sym_ifExpr = 233, sym_letExpr = 234, sym_throwExpr = 235, sym_traceExpr = 236, sym_readExpr = 237, sym_importExpr = 238, sym_unqualifiedAccessExpr = 239, sym_superAccessExpr = 240, sym_superSubscriptExpr = 241, sym_qualifiedAccessExpr = 242, sym_functionLiteralExpr = 243, sym_qualifiedIdentifier = 244, sym_lineComment = 245, sym_docComment = 246, aux_sym_module_repeat1 = 247, aux_sym_module_repeat2 = 248, aux_sym_moduleHeader_repeat1 = 249, aux_sym_moduleClause_repeat1 = 250, aux_sym_classBody_repeat1 = 251, aux_sym_classProperty_repeat1 = 252, aux_sym_objectBody_repeat1 = 253, aux_sym_objectBodyParameters_repeat1 = 254, aux_sym_constrainedType_repeat1 = 255, aux_sym_functionLiteralType_repeat1 = 256, aux_sym_typeParameterList_repeat1 = 257, aux_sym_stringConstant_repeat1 = 258, aux_sym_stringConstant_repeat2 = 259, aux_sym_slStringLiteralExpr_repeat1 = 260, aux_sym_slStringLiteralExpr_repeat2 = 261, aux_sym_slStringLiteralExpr_repeat3 = 262, aux_sym_slStringLiteralExpr_repeat4 = 263, aux_sym_slStringLiteralExpr_repeat5 = 264, aux_sym_slStringLiteralExpr_repeat6 = 265, aux_sym_slStringLiteralExpr_repeat7 = 266, aux_sym_mlStringLiteralExpr_repeat1 = 267, aux_sym_mlStringLiteralExpr_repeat2 = 268, aux_sym_mlStringLiteralExpr_repeat3 = 269, aux_sym_mlStringLiteralExpr_repeat4 = 270, aux_sym_mlStringLiteralExpr_repeat5 = 271, aux_sym_mlStringLiteralExpr_repeat6 = 272, aux_sym_mlStringLiteralExpr_repeat7 = 273, aux_sym_qualifiedIdentifier_repeat1 = 274, aux_sym_docComment_repeat1 = 275, alias_sym_moduleType = 276, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [anon_sym_POUND_BANG] = "#!", [aux_sym_shebangComment_token1] = "shebangComment_token1", [anon_sym_module] = "module", [anon_sym_extends] = "extends", [anon_sym_amends] = "amends", [anon_sym_import] = "import", [anon_sym_as] = "as", [anon_sym_import_STAR] = "import*", [anon_sym_class] = "class", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_typealias] = "typealias", [anon_sym_EQ] = "=", [anon_sym_function] = "function", [anon_sym_AT] = "@", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [anon_sym_LBRACK_LBRACK] = "[[", [anon_sym_RBRACK_RBRACK] = "]]", [anon_sym_for] = "for", [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_in] = "in", [anon_sym_RPAREN] = ")", [anon_sym_when] = "when", [anon_sym_else] = "else", [anon_sym_DOT_DOT_DOT] = "...", [anon_sym_DOT_DOT_DOT_QMARK] = "...\?", [anon_sym_DASH_GT] = "->", [anon_sym_COLON] = ":", [anon_sym_unknown] = "unknownType", [anon_sym_nothing] = "nothingType", [anon_sym_QMARK] = "\?", [anon_sym_PIPE] = "|", [anon_sym_STAR] = "*", [anon_sym_LT] = "<", [anon_sym_GT] = ">", [anon_sym_out] = "out", [sym_blankIdentifier] = "blankIdentifier", [anon_sym_external] = "external", [anon_sym_abstract] = "abstract", [anon_sym_open] = "open", [anon_sym_local] = "local", [anon_sym_hidden] = "hidden", [anon_sym_fixed] = "fixed", [anon_sym_const] = "const", [sym_thisExpr] = "thisExpr", [sym_outerExpr] = "outerExpr", [sym_nullLiteralExpr] = "nullLiteralExpr", [sym_trueLiteralExpr] = "trueLiteralExpr", [sym_falseLiteralExpr] = "falseLiteralExpr", [sym_intLiteralExpr] = "intLiteralExpr", [sym_floatLiteralExpr] = "floatLiteralExpr", [anon_sym_DQUOTE] = "\"", [anon_sym_POUND_DQUOTE] = "#\"", [anon_sym_DQUOTE_POUND] = "\"#", [anon_sym_POUND_POUND_DQUOTE] = "##\"", [anon_sym_DQUOTE_POUND_POUND] = "\"##", [anon_sym_POUND_POUND_POUND_DQUOTE] = "###\"", [anon_sym_DQUOTE_POUND_POUND_POUND] = "\"###", [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = "####\"", [anon_sym_DQUOTE_POUND_POUND_POUND_POUND] = "\"####", [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = "#####\"", [anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND] = "\"#####", [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = "######\"", [anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND] = "\"######", [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = "#\"\"\"", [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND] = "\"\"\"#", [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = "##\"\"\"", [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND] = "\"\"\"##", [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = "###\"\"\"", [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND] = "\"\"\"###", [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = "####\"\"\"", [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND] = "\"\"\"####", [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = "#####\"\"\"", [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND] = "\"\"\"#####", [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = "######\"\"\"", [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND] = "\"\"\"######", [sym_escapeSequence] = "escapeSequence", [sym_escapeSequence1] = "escapeSequence", [sym_escapeSequence2] = "escapeSequence", [sym_escapeSequence3] = "escapeSequence", [sym_escapeSequence4] = "escapeSequence", [sym_escapeSequence5] = "escapeSequence", [sym_escapeSequence6] = "escapeSequence", [anon_sym_BSLASH_LPAREN] = "\\(", [anon_sym_BSLASH_POUND_LPAREN] = "\\#(", [anon_sym_BSLASH_POUND_POUND_LPAREN] = "\\##(", [anon_sym_BSLASH_POUND_POUND_POUND_LPAREN] = "\\###(", [anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN] = "\\####(", [anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN] = "\\#####(", [anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN] = "\\######(", [anon_sym_new] = "new", [anon_sym_DASH] = "-", [anon_sym_BANG] = "!", [anon_sym_BANG_BANG] = "!!", [anon_sym_QMARK_QMARK] = "\?\?", [anon_sym_STAR_STAR] = "**", [anon_sym_SLASH] = "/", [anon_sym_TILDE_SLASH] = "~/", [anon_sym_PERCENT] = "%", [anon_sym_PLUS] = "+", [anon_sym_LT_EQ] = "<=", [anon_sym_GT_EQ] = ">=", [anon_sym_EQ_EQ] = "==", [anon_sym_BANG_EQ] = "!=", [anon_sym_AMP_AMP] = "&&", [anon_sym_PIPE_PIPE] = "||", [anon_sym_PIPE_GT] = "|>", [anon_sym_is] = "is", [anon_sym_if] = "if", [anon_sym_let] = "let", [anon_sym_throw] = "throw", [anon_sym_trace] = "trace", [anon_sym_read] = "read", [anon_sym_read_QMARK] = "read\?", [anon_sym_read_STAR] = "read*", [anon_sym_super] = "super", [anon_sym_DOT] = ".", [anon_sym_QMARK_DOT] = "\?.", [aux_sym_lineComment_token1] = "lineComment_token1", [anon_sym_SLASH_SLASH_DOLLAR] = "//$", [aux_sym_docComment_token1] = "docComment_token1", [sym_blockComment] = "blockComment", [sym__sl_string_chars] = "_sl_string_chars", [sym__sl1_string_chars] = "_sl1_string_chars", [sym__sl2_string_chars] = "_sl2_string_chars", [sym__sl3_string_chars] = "_sl3_string_chars", [sym__sl4_string_chars] = "_sl4_string_chars", [sym__sl5_string_chars] = "_sl5_string_chars", [sym__sl6_string_chars] = "_sl6_string_chars", [sym__ml_string_chars] = "_ml_string_chars", [sym__ml1_string_chars] = "_ml1_string_chars", [sym__ml2_string_chars] = "_ml2_string_chars", [sym__ml3_string_chars] = "_ml3_string_chars", [sym__ml4_string_chars] = "_ml4_string_chars", [sym__ml5_string_chars] = "_ml5_string_chars", [sym__ml6_string_chars] = "_ml6_string_chars", [sym__open_subscript_bracket] = "[", [sym__open_argument_paren] = "(", [sym__binary_minus] = "-", [sym_module] = "module", [sym_shebangComment] = "shebangComment", [sym_moduleHeader] = "moduleHeader", [sym_moduleClause] = "moduleClause", [sym_extendsOrAmendsClause] = "extendsOrAmendsClause", [sym_importClause] = "importClause", [sym_importGlobClause] = "importGlobClause", [sym__moduleMember] = "_moduleMember", [sym_clazz] = "clazz", [sym_classExtendsClause] = "classExtendsClause", [sym_classBody] = "classBody", [sym_typeAlias] = "typeAlias", [sym_classProperty] = "classProperty", [sym_classMethod] = "classMethod", [sym_methodHeader] = "methodHeader", [sym_annotation] = "annotation", [sym_objectBody] = "objectBody", [sym__objectMember] = "_objectMember", [sym_objectProperty] = "objectProperty", [sym_objectMethod] = "objectMethod", [sym_objectEntry] = "objectEntry", [sym_objectElement] = "objectElement", [sym_memberPredicate] = "memberPredicate", [sym_forGenerator] = "forGenerator", [sym_whenGenerator] = "whenGenerator", [sym_objectSpread] = "objectSpread", [sym_objectBodyParameters] = "objectBodyParameters", [sym_typeAnnotation] = "typeAnnotation", [sym__type] = "_type", [sym_stringLiteralType] = "stringLiteralType", [sym_declaredType] = "declaredType", [sym_parenthesizedType] = "parenthesizedType", [sym_nullableType] = "nullableType", [sym_constrainedType] = "constrainedType", [sym_unionType] = "unionType", [sym_defaultUnionType] = "defaultUnionType", [sym_functionLiteralType] = "functionLiteralType", [sym_typeArgumentList] = "typeArgumentList", [sym_typeParameterList] = "typeParameterList", [sym_typeParameter] = "typeParameter", [sym_parameterList] = "parameterList", [sym__parameter] = "_parameter", [sym_typedIdentifier] = "typedIdentifier", [sym_argumentList] = "argumentList", [sym_modifier] = "modifier", [sym__expr] = "_expr", [sym_parenthesizedExpr] = "parenthesizedExpr", [sym_moduleExpr] = "moduleExpr", [sym_stringConstant] = "stringConstant", [sym_slStringLiteralExpr] = "slStringLiteralExpr", [sym_slStringLiteralPart] = "slStringLiteralPart", [sym_slStringLiteralPart1] = "slStringLiteralPart", [sym_slStringLiteralPart2] = "slStringLiteralPart", [sym_slStringLiteralPart3] = "slStringLiteralPart", [sym_slStringLiteralPart4] = "slStringLiteralPart", [sym_slStringLiteralPart5] = "slStringLiteralPart", [sym_slStringLiteralPart6] = "slStringLiteralPart", [sym_mlStringLiteralExpr] = "mlStringLiteralExpr", [sym_mlStringLiteralPart] = "mlStringLiteralPart", [sym_mlStringLiteralPart1] = "mlStringLiteralPart", [sym_mlStringLiteralPart2] = "mlStringLiteralPart", [sym_mlStringLiteralPart3] = "mlStringLiteralPart", [sym_mlStringLiteralPart4] = "mlStringLiteralPart", [sym_mlStringLiteralPart5] = "mlStringLiteralPart", [sym_mlStringLiteralPart6] = "mlStringLiteralPart", [sym_stringInterpolation] = "stringInterpolation", [sym_stringInterpolation1] = "stringInterpolation", [sym_stringInterpolation2] = "stringInterpolation", [sym_stringInterpolation3] = "stringInterpolation", [sym_stringInterpolation4] = "stringInterpolation", [sym_stringInterpolation5] = "stringInterpolation", [sym_stringInterpolation6] = "stringInterpolation", [sym_newExpr] = "newExpr", [sym_amendExpr] = "amendExpr", [sym_subscriptExpr] = "subscriptExpr", [sym_unaryMinusExpr] = "unaryMinusExpr", [sym_logicalNotExpr] = "logicalNotExpr", [sym_nonNullExpr] = "nonNullExpr", [sym_nullCoalesceExpr] = "nullCoalesceExpr", [sym_exponentiationExpr] = "exponentiationExpr", [sym_multiplicativeExpr] = "multiplicativeExpr", [sym_additiveExpr] = "additiveExpr", [sym_comparisonExpr] = "comparisonExpr", [sym_equalityExpr] = "equalityExpr", [sym_logicalAndExpr] = "logicalAndExpr", [sym_logicalOrExpr] = "logicalOrExpr", [sym_pipeExpr] = "pipeExpr", [sym_typeTestExpr] = "typeTestExpr", [sym_typeCastExpr] = "typeCastExpr", [sym_ifExpr] = "ifExpr", [sym_letExpr] = "letExpr", [sym_throwExpr] = "throwExpr", [sym_traceExpr] = "traceExpr", [sym_readExpr] = "readExpr", [sym_importExpr] = "importExpr", [sym_unqualifiedAccessExpr] = "unqualifiedAccessExpr", [sym_superAccessExpr] = "superAccessExpr", [sym_superSubscriptExpr] = "superSubscriptExpr", [sym_qualifiedAccessExpr] = "qualifiedAccessExpr", [sym_functionLiteralExpr] = "functionLiteralExpr", [sym_qualifiedIdentifier] = "qualifiedIdentifier", [sym_lineComment] = "lineComment", [sym_docComment] = "docComment", [aux_sym_module_repeat1] = "module_repeat1", [aux_sym_module_repeat2] = "module_repeat2", [aux_sym_moduleHeader_repeat1] = "moduleHeader_repeat1", [aux_sym_moduleClause_repeat1] = "moduleClause_repeat1", [aux_sym_classBody_repeat1] = "classBody_repeat1", [aux_sym_classProperty_repeat1] = "classProperty_repeat1", [aux_sym_objectBody_repeat1] = "objectBody_repeat1", [aux_sym_objectBodyParameters_repeat1] = "objectBodyParameters_repeat1", [aux_sym_constrainedType_repeat1] = "constrainedType_repeat1", [aux_sym_functionLiteralType_repeat1] = "functionLiteralType_repeat1", [aux_sym_typeParameterList_repeat1] = "typeParameterList_repeat1", [aux_sym_stringConstant_repeat1] = "stringConstant_repeat1", [aux_sym_stringConstant_repeat2] = "stringConstant_repeat2", [aux_sym_slStringLiteralExpr_repeat1] = "slStringLiteralExpr_repeat1", [aux_sym_slStringLiteralExpr_repeat2] = "slStringLiteralExpr_repeat2", [aux_sym_slStringLiteralExpr_repeat3] = "slStringLiteralExpr_repeat3", [aux_sym_slStringLiteralExpr_repeat4] = "slStringLiteralExpr_repeat4", [aux_sym_slStringLiteralExpr_repeat5] = "slStringLiteralExpr_repeat5", [aux_sym_slStringLiteralExpr_repeat6] = "slStringLiteralExpr_repeat6", [aux_sym_slStringLiteralExpr_repeat7] = "slStringLiteralExpr_repeat7", [aux_sym_mlStringLiteralExpr_repeat1] = "mlStringLiteralExpr_repeat1", [aux_sym_mlStringLiteralExpr_repeat2] = "mlStringLiteralExpr_repeat2", [aux_sym_mlStringLiteralExpr_repeat3] = "mlStringLiteralExpr_repeat3", [aux_sym_mlStringLiteralExpr_repeat4] = "mlStringLiteralExpr_repeat4", [aux_sym_mlStringLiteralExpr_repeat5] = "mlStringLiteralExpr_repeat5", [aux_sym_mlStringLiteralExpr_repeat6] = "mlStringLiteralExpr_repeat6", [aux_sym_mlStringLiteralExpr_repeat7] = "mlStringLiteralExpr_repeat7", [aux_sym_qualifiedIdentifier_repeat1] = "qualifiedIdentifier_repeat1", [aux_sym_docComment_repeat1] = "docComment_repeat1", [alias_sym_moduleType] = "moduleType", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, [aux_sym_shebangComment_token1] = aux_sym_shebangComment_token1, [anon_sym_module] = anon_sym_module, [anon_sym_extends] = anon_sym_extends, [anon_sym_amends] = anon_sym_amends, [anon_sym_import] = anon_sym_import, [anon_sym_as] = anon_sym_as, [anon_sym_import_STAR] = anon_sym_import_STAR, [anon_sym_class] = anon_sym_class, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_typealias] = anon_sym_typealias, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_function] = anon_sym_function, [anon_sym_AT] = anon_sym_AT, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [anon_sym_LBRACK_LBRACK] = anon_sym_LBRACK_LBRACK, [anon_sym_RBRACK_RBRACK] = anon_sym_RBRACK_RBRACK, [anon_sym_for] = anon_sym_for, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_in] = anon_sym_in, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_when] = anon_sym_when, [anon_sym_else] = anon_sym_else, [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, [anon_sym_DOT_DOT_DOT_QMARK] = anon_sym_DOT_DOT_DOT_QMARK, [anon_sym_DASH_GT] = anon_sym_DASH_GT, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_unknown] = anon_sym_unknown, [anon_sym_nothing] = anon_sym_nothing, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, [anon_sym_out] = anon_sym_out, [sym_blankIdentifier] = sym_blankIdentifier, [anon_sym_external] = anon_sym_external, [anon_sym_abstract] = anon_sym_abstract, [anon_sym_open] = anon_sym_open, [anon_sym_local] = anon_sym_local, [anon_sym_hidden] = anon_sym_hidden, [anon_sym_fixed] = anon_sym_fixed, [anon_sym_const] = anon_sym_const, [sym_thisExpr] = sym_thisExpr, [sym_outerExpr] = sym_outerExpr, [sym_nullLiteralExpr] = sym_nullLiteralExpr, [sym_trueLiteralExpr] = sym_trueLiteralExpr, [sym_falseLiteralExpr] = sym_falseLiteralExpr, [sym_intLiteralExpr] = sym_intLiteralExpr, [sym_floatLiteralExpr] = sym_floatLiteralExpr, [anon_sym_DQUOTE] = anon_sym_DQUOTE, [anon_sym_POUND_DQUOTE] = anon_sym_POUND_DQUOTE, [anon_sym_DQUOTE_POUND] = anon_sym_DQUOTE_POUND, [anon_sym_POUND_POUND_DQUOTE] = anon_sym_POUND_POUND_DQUOTE, [anon_sym_DQUOTE_POUND_POUND] = anon_sym_DQUOTE_POUND_POUND, [anon_sym_POUND_POUND_POUND_DQUOTE] = anon_sym_POUND_POUND_POUND_DQUOTE, [anon_sym_DQUOTE_POUND_POUND_POUND] = anon_sym_DQUOTE_POUND_POUND_POUND, [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = anon_sym_POUND_POUND_POUND_POUND_DQUOTE, [anon_sym_DQUOTE_POUND_POUND_POUND_POUND] = anon_sym_DQUOTE_POUND_POUND_POUND_POUND, [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, [anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND] = anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, [anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND] = anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND] = anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND] = anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND] = anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND] = anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND] = anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND] = anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, [sym_escapeSequence] = sym_escapeSequence, [sym_escapeSequence1] = sym_escapeSequence, [sym_escapeSequence2] = sym_escapeSequence, [sym_escapeSequence3] = sym_escapeSequence, [sym_escapeSequence4] = sym_escapeSequence, [sym_escapeSequence5] = sym_escapeSequence, [sym_escapeSequence6] = sym_escapeSequence, [anon_sym_BSLASH_LPAREN] = anon_sym_BSLASH_LPAREN, [anon_sym_BSLASH_POUND_LPAREN] = anon_sym_BSLASH_POUND_LPAREN, [anon_sym_BSLASH_POUND_POUND_LPAREN] = anon_sym_BSLASH_POUND_POUND_LPAREN, [anon_sym_BSLASH_POUND_POUND_POUND_LPAREN] = anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, [anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN] = anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, [anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN] = anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, [anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN] = anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, [anon_sym_new] = anon_sym_new, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_BANG] = anon_sym_BANG, [anon_sym_BANG_BANG] = anon_sym_BANG_BANG, [anon_sym_QMARK_QMARK] = anon_sym_QMARK_QMARK, [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_TILDE_SLASH] = anon_sym_TILDE_SLASH, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, [anon_sym_PIPE_GT] = anon_sym_PIPE_GT, [anon_sym_is] = anon_sym_is, [anon_sym_if] = anon_sym_if, [anon_sym_let] = anon_sym_let, [anon_sym_throw] = anon_sym_throw, [anon_sym_trace] = anon_sym_trace, [anon_sym_read] = anon_sym_read, [anon_sym_read_QMARK] = anon_sym_read_QMARK, [anon_sym_read_STAR] = anon_sym_read_STAR, [anon_sym_super] = anon_sym_super, [anon_sym_DOT] = anon_sym_DOT, [anon_sym_QMARK_DOT] = anon_sym_QMARK_DOT, [aux_sym_lineComment_token1] = aux_sym_lineComment_token1, [anon_sym_SLASH_SLASH_DOLLAR] = anon_sym_SLASH_SLASH_DOLLAR, [aux_sym_docComment_token1] = aux_sym_docComment_token1, [sym_blockComment] = sym_blockComment, [sym__sl_string_chars] = sym__sl_string_chars, [sym__sl1_string_chars] = sym__sl1_string_chars, [sym__sl2_string_chars] = sym__sl2_string_chars, [sym__sl3_string_chars] = sym__sl3_string_chars, [sym__sl4_string_chars] = sym__sl4_string_chars, [sym__sl5_string_chars] = sym__sl5_string_chars, [sym__sl6_string_chars] = sym__sl6_string_chars, [sym__ml_string_chars] = sym__ml_string_chars, [sym__ml1_string_chars] = sym__ml1_string_chars, [sym__ml2_string_chars] = sym__ml2_string_chars, [sym__ml3_string_chars] = sym__ml3_string_chars, [sym__ml4_string_chars] = sym__ml4_string_chars, [sym__ml5_string_chars] = sym__ml5_string_chars, [sym__ml6_string_chars] = sym__ml6_string_chars, [sym__open_subscript_bracket] = anon_sym_LBRACK, [sym__open_argument_paren] = anon_sym_LPAREN, [sym__binary_minus] = anon_sym_DASH, [sym_module] = sym_module, [sym_shebangComment] = sym_shebangComment, [sym_moduleHeader] = sym_moduleHeader, [sym_moduleClause] = sym_moduleClause, [sym_extendsOrAmendsClause] = sym_extendsOrAmendsClause, [sym_importClause] = sym_importClause, [sym_importGlobClause] = sym_importGlobClause, [sym__moduleMember] = sym__moduleMember, [sym_clazz] = sym_clazz, [sym_classExtendsClause] = sym_classExtendsClause, [sym_classBody] = sym_classBody, [sym_typeAlias] = sym_typeAlias, [sym_classProperty] = sym_classProperty, [sym_classMethod] = sym_classMethod, [sym_methodHeader] = sym_methodHeader, [sym_annotation] = sym_annotation, [sym_objectBody] = sym_objectBody, [sym__objectMember] = sym__objectMember, [sym_objectProperty] = sym_objectProperty, [sym_objectMethod] = sym_objectMethod, [sym_objectEntry] = sym_objectEntry, [sym_objectElement] = sym_objectElement, [sym_memberPredicate] = sym_memberPredicate, [sym_forGenerator] = sym_forGenerator, [sym_whenGenerator] = sym_whenGenerator, [sym_objectSpread] = sym_objectSpread, [sym_objectBodyParameters] = sym_objectBodyParameters, [sym_typeAnnotation] = sym_typeAnnotation, [sym__type] = sym__type, [sym_stringLiteralType] = sym_stringLiteralType, [sym_declaredType] = sym_declaredType, [sym_parenthesizedType] = sym_parenthesizedType, [sym_nullableType] = sym_nullableType, [sym_constrainedType] = sym_constrainedType, [sym_unionType] = sym_unionType, [sym_defaultUnionType] = sym_defaultUnionType, [sym_functionLiteralType] = sym_functionLiteralType, [sym_typeArgumentList] = sym_typeArgumentList, [sym_typeParameterList] = sym_typeParameterList, [sym_typeParameter] = sym_typeParameter, [sym_parameterList] = sym_parameterList, [sym__parameter] = sym__parameter, [sym_typedIdentifier] = sym_typedIdentifier, [sym_argumentList] = sym_argumentList, [sym_modifier] = sym_modifier, [sym__expr] = sym__expr, [sym_parenthesizedExpr] = sym_parenthesizedExpr, [sym_moduleExpr] = sym_moduleExpr, [sym_stringConstant] = sym_stringConstant, [sym_slStringLiteralExpr] = sym_slStringLiteralExpr, [sym_slStringLiteralPart] = sym_slStringLiteralPart, [sym_slStringLiteralPart1] = sym_slStringLiteralPart, [sym_slStringLiteralPart2] = sym_slStringLiteralPart, [sym_slStringLiteralPart3] = sym_slStringLiteralPart, [sym_slStringLiteralPart4] = sym_slStringLiteralPart, [sym_slStringLiteralPart5] = sym_slStringLiteralPart, [sym_slStringLiteralPart6] = sym_slStringLiteralPart, [sym_mlStringLiteralExpr] = sym_mlStringLiteralExpr, [sym_mlStringLiteralPart] = sym_mlStringLiteralPart, [sym_mlStringLiteralPart1] = sym_mlStringLiteralPart, [sym_mlStringLiteralPart2] = sym_mlStringLiteralPart, [sym_mlStringLiteralPart3] = sym_mlStringLiteralPart, [sym_mlStringLiteralPart4] = sym_mlStringLiteralPart, [sym_mlStringLiteralPart5] = sym_mlStringLiteralPart, [sym_mlStringLiteralPart6] = sym_mlStringLiteralPart, [sym_stringInterpolation] = sym_stringInterpolation, [sym_stringInterpolation1] = sym_stringInterpolation, [sym_stringInterpolation2] = sym_stringInterpolation, [sym_stringInterpolation3] = sym_stringInterpolation, [sym_stringInterpolation4] = sym_stringInterpolation, [sym_stringInterpolation5] = sym_stringInterpolation, [sym_stringInterpolation6] = sym_stringInterpolation, [sym_newExpr] = sym_newExpr, [sym_amendExpr] = sym_amendExpr, [sym_subscriptExpr] = sym_subscriptExpr, [sym_unaryMinusExpr] = sym_unaryMinusExpr, [sym_logicalNotExpr] = sym_logicalNotExpr, [sym_nonNullExpr] = sym_nonNullExpr, [sym_nullCoalesceExpr] = sym_nullCoalesceExpr, [sym_exponentiationExpr] = sym_exponentiationExpr, [sym_multiplicativeExpr] = sym_multiplicativeExpr, [sym_additiveExpr] = sym_additiveExpr, [sym_comparisonExpr] = sym_comparisonExpr, [sym_equalityExpr] = sym_equalityExpr, [sym_logicalAndExpr] = sym_logicalAndExpr, [sym_logicalOrExpr] = sym_logicalOrExpr, [sym_pipeExpr] = sym_pipeExpr, [sym_typeTestExpr] = sym_typeTestExpr, [sym_typeCastExpr] = sym_typeCastExpr, [sym_ifExpr] = sym_ifExpr, [sym_letExpr] = sym_letExpr, [sym_throwExpr] = sym_throwExpr, [sym_traceExpr] = sym_traceExpr, [sym_readExpr] = sym_readExpr, [sym_importExpr] = sym_importExpr, [sym_unqualifiedAccessExpr] = sym_unqualifiedAccessExpr, [sym_superAccessExpr] = sym_superAccessExpr, [sym_superSubscriptExpr] = sym_superSubscriptExpr, [sym_qualifiedAccessExpr] = sym_qualifiedAccessExpr, [sym_functionLiteralExpr] = sym_functionLiteralExpr, [sym_qualifiedIdentifier] = sym_qualifiedIdentifier, [sym_lineComment] = sym_lineComment, [sym_docComment] = sym_docComment, [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym_module_repeat2] = aux_sym_module_repeat2, [aux_sym_moduleHeader_repeat1] = aux_sym_moduleHeader_repeat1, [aux_sym_moduleClause_repeat1] = aux_sym_moduleClause_repeat1, [aux_sym_classBody_repeat1] = aux_sym_classBody_repeat1, [aux_sym_classProperty_repeat1] = aux_sym_classProperty_repeat1, [aux_sym_objectBody_repeat1] = aux_sym_objectBody_repeat1, [aux_sym_objectBodyParameters_repeat1] = aux_sym_objectBodyParameters_repeat1, [aux_sym_constrainedType_repeat1] = aux_sym_constrainedType_repeat1, [aux_sym_functionLiteralType_repeat1] = aux_sym_functionLiteralType_repeat1, [aux_sym_typeParameterList_repeat1] = aux_sym_typeParameterList_repeat1, [aux_sym_stringConstant_repeat1] = aux_sym_stringConstant_repeat1, [aux_sym_stringConstant_repeat2] = aux_sym_stringConstant_repeat2, [aux_sym_slStringLiteralExpr_repeat1] = aux_sym_slStringLiteralExpr_repeat1, [aux_sym_slStringLiteralExpr_repeat2] = aux_sym_slStringLiteralExpr_repeat2, [aux_sym_slStringLiteralExpr_repeat3] = aux_sym_slStringLiteralExpr_repeat3, [aux_sym_slStringLiteralExpr_repeat4] = aux_sym_slStringLiteralExpr_repeat4, [aux_sym_slStringLiteralExpr_repeat5] = aux_sym_slStringLiteralExpr_repeat5, [aux_sym_slStringLiteralExpr_repeat6] = aux_sym_slStringLiteralExpr_repeat6, [aux_sym_slStringLiteralExpr_repeat7] = aux_sym_slStringLiteralExpr_repeat7, [aux_sym_mlStringLiteralExpr_repeat1] = aux_sym_mlStringLiteralExpr_repeat1, [aux_sym_mlStringLiteralExpr_repeat2] = aux_sym_mlStringLiteralExpr_repeat2, [aux_sym_mlStringLiteralExpr_repeat3] = aux_sym_mlStringLiteralExpr_repeat3, [aux_sym_mlStringLiteralExpr_repeat4] = aux_sym_mlStringLiteralExpr_repeat4, [aux_sym_mlStringLiteralExpr_repeat5] = aux_sym_mlStringLiteralExpr_repeat5, [aux_sym_mlStringLiteralExpr_repeat6] = aux_sym_mlStringLiteralExpr_repeat6, [aux_sym_mlStringLiteralExpr_repeat7] = aux_sym_mlStringLiteralExpr_repeat7, [aux_sym_qualifiedIdentifier_repeat1] = aux_sym_qualifiedIdentifier_repeat1, [aux_sym_docComment_repeat1] = aux_sym_docComment_repeat1, [alias_sym_moduleType] = alias_sym_moduleType, }; static const TSSymbolMetadata ts_symbol_metadata[] = { [ts_builtin_sym_end] = { .visible = false, .named = true, }, [sym_identifier] = { .visible = true, .named = true, }, [anon_sym_POUND_BANG] = { .visible = true, .named = false, }, [aux_sym_shebangComment_token1] = { .visible = false, .named = false, }, [anon_sym_module] = { .visible = true, .named = false, }, [anon_sym_extends] = { .visible = true, .named = false, }, [anon_sym_amends] = { .visible = true, .named = false, }, [anon_sym_import] = { .visible = true, .named = false, }, [anon_sym_as] = { .visible = true, .named = false, }, [anon_sym_import_STAR] = { .visible = true, .named = false, }, [anon_sym_class] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [anon_sym_typealias] = { .visible = true, .named = false, }, [anon_sym_EQ] = { .visible = true, .named = false, }, [anon_sym_function] = { .visible = true, .named = false, }, [anon_sym_AT] = { .visible = true, .named = false, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [anon_sym_LBRACK_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK_RBRACK] = { .visible = true, .named = false, }, [anon_sym_for] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .visible = true, .named = false, }, [anon_sym_COMMA] = { .visible = true, .named = false, }, [anon_sym_in] = { .visible = true, .named = false, }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, [anon_sym_when] = { .visible = true, .named = false, }, [anon_sym_else] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT_DOT] = { .visible = true, .named = false, }, [anon_sym_DOT_DOT_DOT_QMARK] = { .visible = true, .named = false, }, [anon_sym_DASH_GT] = { .visible = true, .named = false, }, [anon_sym_COLON] = { .visible = true, .named = false, }, [anon_sym_unknown] = { .visible = true, .named = true, }, [anon_sym_nothing] = { .visible = true, .named = true, }, [anon_sym_QMARK] = { .visible = true, .named = false, }, [anon_sym_PIPE] = { .visible = true, .named = false, }, [anon_sym_STAR] = { .visible = true, .named = false, }, [anon_sym_LT] = { .visible = true, .named = false, }, [anon_sym_GT] = { .visible = true, .named = false, }, [anon_sym_out] = { .visible = true, .named = false, }, [sym_blankIdentifier] = { .visible = true, .named = true, }, [anon_sym_external] = { .visible = true, .named = false, }, [anon_sym_abstract] = { .visible = true, .named = false, }, [anon_sym_open] = { .visible = true, .named = false, }, [anon_sym_local] = { .visible = true, .named = false, }, [anon_sym_hidden] = { .visible = true, .named = false, }, [anon_sym_fixed] = { .visible = true, .named = false, }, [anon_sym_const] = { .visible = true, .named = false, }, [sym_thisExpr] = { .visible = true, .named = true, }, [sym_outerExpr] = { .visible = true, .named = true, }, [sym_nullLiteralExpr] = { .visible = true, .named = true, }, [sym_trueLiteralExpr] = { .visible = true, .named = true, }, [sym_falseLiteralExpr] = { .visible = true, .named = true, }, [sym_intLiteralExpr] = { .visible = true, .named = true, }, [sym_floatLiteralExpr] = { .visible = true, .named = true, }, [anon_sym_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_POUND_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_POUND_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_POUND_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_POUND_POUND_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND] = { .visible = true, .named = false, }, [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = { .visible = true, .named = false, }, [anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND] = { .visible = true, .named = false, }, [sym_escapeSequence] = { .visible = true, .named = true, }, [sym_escapeSequence1] = { .visible = true, .named = true, }, [sym_escapeSequence2] = { .visible = true, .named = true, }, [sym_escapeSequence3] = { .visible = true, .named = true, }, [sym_escapeSequence4] = { .visible = true, .named = true, }, [sym_escapeSequence5] = { .visible = true, .named = true, }, [sym_escapeSequence6] = { .visible = true, .named = true, }, [anon_sym_BSLASH_LPAREN] = { .visible = true, .named = false, }, [anon_sym_BSLASH_POUND_LPAREN] = { .visible = true, .named = false, }, [anon_sym_BSLASH_POUND_POUND_LPAREN] = { .visible = true, .named = false, }, [anon_sym_BSLASH_POUND_POUND_POUND_LPAREN] = { .visible = true, .named = false, }, [anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN] = { .visible = true, .named = false, }, [anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN] = { .visible = true, .named = false, }, [anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN] = { .visible = true, .named = false, }, [anon_sym_new] = { .visible = true, .named = false, }, [anon_sym_DASH] = { .visible = true, .named = false, }, [anon_sym_BANG] = { .visible = true, .named = false, }, [anon_sym_BANG_BANG] = { .visible = true, .named = false, }, [anon_sym_QMARK_QMARK] = { .visible = true, .named = false, }, [anon_sym_STAR_STAR] = { .visible = true, .named = false, }, [anon_sym_SLASH] = { .visible = true, .named = false, }, [anon_sym_TILDE_SLASH] = { .visible = true, .named = false, }, [anon_sym_PERCENT] = { .visible = true, .named = false, }, [anon_sym_PLUS] = { .visible = true, .named = false, }, [anon_sym_LT_EQ] = { .visible = true, .named = false, }, [anon_sym_GT_EQ] = { .visible = true, .named = false, }, [anon_sym_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_AMP_AMP] = { .visible = true, .named = false, }, [anon_sym_PIPE_PIPE] = { .visible = true, .named = false, }, [anon_sym_PIPE_GT] = { .visible = true, .named = false, }, [anon_sym_is] = { .visible = true, .named = false, }, [anon_sym_if] = { .visible = true, .named = false, }, [anon_sym_let] = { .visible = true, .named = false, }, [anon_sym_throw] = { .visible = true, .named = false, }, [anon_sym_trace] = { .visible = true, .named = false, }, [anon_sym_read] = { .visible = true, .named = false, }, [anon_sym_read_QMARK] = { .visible = true, .named = false, }, [anon_sym_read_STAR] = { .visible = true, .named = false, }, [anon_sym_super] = { .visible = true, .named = false, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [anon_sym_QMARK_DOT] = { .visible = true, .named = false, }, [aux_sym_lineComment_token1] = { .visible = false, .named = false, }, [anon_sym_SLASH_SLASH_DOLLAR] = { .visible = true, .named = false, }, [aux_sym_docComment_token1] = { .visible = false, .named = false, }, [sym_blockComment] = { .visible = true, .named = true, }, [sym__sl_string_chars] = { .visible = false, .named = true, }, [sym__sl1_string_chars] = { .visible = false, .named = true, }, [sym__sl2_string_chars] = { .visible = false, .named = true, }, [sym__sl3_string_chars] = { .visible = false, .named = true, }, [sym__sl4_string_chars] = { .visible = false, .named = true, }, [sym__sl5_string_chars] = { .visible = false, .named = true, }, [sym__sl6_string_chars] = { .visible = false, .named = true, }, [sym__ml_string_chars] = { .visible = false, .named = true, }, [sym__ml1_string_chars] = { .visible = false, .named = true, }, [sym__ml2_string_chars] = { .visible = false, .named = true, }, [sym__ml3_string_chars] = { .visible = false, .named = true, }, [sym__ml4_string_chars] = { .visible = false, .named = true, }, [sym__ml5_string_chars] = { .visible = false, .named = true, }, [sym__ml6_string_chars] = { .visible = false, .named = true, }, [sym__open_subscript_bracket] = { .visible = true, .named = false, }, [sym__open_argument_paren] = { .visible = true, .named = false, }, [sym__binary_minus] = { .visible = true, .named = false, }, [sym_module] = { .visible = true, .named = true, }, [sym_shebangComment] = { .visible = true, .named = true, }, [sym_moduleHeader] = { .visible = true, .named = true, }, [sym_moduleClause] = { .visible = true, .named = true, }, [sym_extendsOrAmendsClause] = { .visible = true, .named = true, }, [sym_importClause] = { .visible = true, .named = true, }, [sym_importGlobClause] = { .visible = true, .named = true, }, [sym__moduleMember] = { .visible = false, .named = true, }, [sym_clazz] = { .visible = true, .named = true, }, [sym_classExtendsClause] = { .visible = true, .named = true, }, [sym_classBody] = { .visible = true, .named = true, }, [sym_typeAlias] = { .visible = true, .named = true, }, [sym_classProperty] = { .visible = true, .named = true, }, [sym_classMethod] = { .visible = true, .named = true, }, [sym_methodHeader] = { .visible = true, .named = true, }, [sym_annotation] = { .visible = true, .named = true, }, [sym_objectBody] = { .visible = true, .named = true, }, [sym__objectMember] = { .visible = false, .named = true, }, [sym_objectProperty] = { .visible = true, .named = true, }, [sym_objectMethod] = { .visible = true, .named = true, }, [sym_objectEntry] = { .visible = true, .named = true, }, [sym_objectElement] = { .visible = true, .named = true, }, [sym_memberPredicate] = { .visible = true, .named = true, }, [sym_forGenerator] = { .visible = true, .named = true, }, [sym_whenGenerator] = { .visible = true, .named = true, }, [sym_objectSpread] = { .visible = true, .named = true, }, [sym_objectBodyParameters] = { .visible = true, .named = true, }, [sym_typeAnnotation] = { .visible = true, .named = true, }, [sym__type] = { .visible = false, .named = true, }, [sym_stringLiteralType] = { .visible = true, .named = true, }, [sym_declaredType] = { .visible = true, .named = true, }, [sym_parenthesizedType] = { .visible = true, .named = true, }, [sym_nullableType] = { .visible = true, .named = true, }, [sym_constrainedType] = { .visible = true, .named = true, }, [sym_unionType] = { .visible = true, .named = true, }, [sym_defaultUnionType] = { .visible = true, .named = true, }, [sym_functionLiteralType] = { .visible = true, .named = true, }, [sym_typeArgumentList] = { .visible = true, .named = true, }, [sym_typeParameterList] = { .visible = true, .named = true, }, [sym_typeParameter] = { .visible = true, .named = true, }, [sym_parameterList] = { .visible = true, .named = true, }, [sym__parameter] = { .visible = false, .named = true, }, [sym_typedIdentifier] = { .visible = true, .named = true, }, [sym_argumentList] = { .visible = true, .named = true, }, [sym_modifier] = { .visible = true, .named = true, }, [sym__expr] = { .visible = false, .named = true, }, [sym_parenthesizedExpr] = { .visible = true, .named = true, }, [sym_moduleExpr] = { .visible = true, .named = true, }, [sym_stringConstant] = { .visible = true, .named = true, }, [sym_slStringLiteralExpr] = { .visible = true, .named = true, }, [sym_slStringLiteralPart] = { .visible = true, .named = true, }, [sym_slStringLiteralPart1] = { .visible = true, .named = true, }, [sym_slStringLiteralPart2] = { .visible = true, .named = true, }, [sym_slStringLiteralPart3] = { .visible = true, .named = true, }, [sym_slStringLiteralPart4] = { .visible = true, .named = true, }, [sym_slStringLiteralPart5] = { .visible = true, .named = true, }, [sym_slStringLiteralPart6] = { .visible = true, .named = true, }, [sym_mlStringLiteralExpr] = { .visible = true, .named = true, }, [sym_mlStringLiteralPart] = { .visible = true, .named = true, }, [sym_mlStringLiteralPart1] = { .visible = true, .named = true, }, [sym_mlStringLiteralPart2] = { .visible = true, .named = true, }, [sym_mlStringLiteralPart3] = { .visible = true, .named = true, }, [sym_mlStringLiteralPart4] = { .visible = true, .named = true, }, [sym_mlStringLiteralPart5] = { .visible = true, .named = true, }, [sym_mlStringLiteralPart6] = { .visible = true, .named = true, }, [sym_stringInterpolation] = { .visible = true, .named = true, }, [sym_stringInterpolation1] = { .visible = true, .named = true, }, [sym_stringInterpolation2] = { .visible = true, .named = true, }, [sym_stringInterpolation3] = { .visible = true, .named = true, }, [sym_stringInterpolation4] = { .visible = true, .named = true, }, [sym_stringInterpolation5] = { .visible = true, .named = true, }, [sym_stringInterpolation6] = { .visible = true, .named = true, }, [sym_newExpr] = { .visible = true, .named = true, }, [sym_amendExpr] = { .visible = true, .named = true, }, [sym_subscriptExpr] = { .visible = true, .named = true, }, [sym_unaryMinusExpr] = { .visible = true, .named = true, }, [sym_logicalNotExpr] = { .visible = true, .named = true, }, [sym_nonNullExpr] = { .visible = true, .named = true, }, [sym_nullCoalesceExpr] = { .visible = true, .named = true, }, [sym_exponentiationExpr] = { .visible = true, .named = true, }, [sym_multiplicativeExpr] = { .visible = true, .named = true, }, [sym_additiveExpr] = { .visible = true, .named = true, }, [sym_comparisonExpr] = { .visible = true, .named = true, }, [sym_equalityExpr] = { .visible = true, .named = true, }, [sym_logicalAndExpr] = { .visible = true, .named = true, }, [sym_logicalOrExpr] = { .visible = true, .named = true, }, [sym_pipeExpr] = { .visible = true, .named = true, }, [sym_typeTestExpr] = { .visible = true, .named = true, }, [sym_typeCastExpr] = { .visible = true, .named = true, }, [sym_ifExpr] = { .visible = true, .named = true, }, [sym_letExpr] = { .visible = true, .named = true, }, [sym_throwExpr] = { .visible = true, .named = true, }, [sym_traceExpr] = { .visible = true, .named = true, }, [sym_readExpr] = { .visible = true, .named = true, }, [sym_importExpr] = { .visible = true, .named = true, }, [sym_unqualifiedAccessExpr] = { .visible = true, .named = true, }, [sym_superAccessExpr] = { .visible = true, .named = true, }, [sym_superSubscriptExpr] = { .visible = true, .named = true, }, [sym_qualifiedAccessExpr] = { .visible = true, .named = true, }, [sym_functionLiteralExpr] = { .visible = true, .named = true, }, [sym_qualifiedIdentifier] = { .visible = true, .named = true, }, [sym_lineComment] = { .visible = true, .named = true, }, [sym_docComment] = { .visible = true, .named = true, }, [aux_sym_module_repeat1] = { .visible = false, .named = false, }, [aux_sym_module_repeat2] = { .visible = false, .named = false, }, [aux_sym_moduleHeader_repeat1] = { .visible = false, .named = false, }, [aux_sym_moduleClause_repeat1] = { .visible = false, .named = false, }, [aux_sym_classBody_repeat1] = { .visible = false, .named = false, }, [aux_sym_classProperty_repeat1] = { .visible = false, .named = false, }, [aux_sym_objectBody_repeat1] = { .visible = false, .named = false, }, [aux_sym_objectBodyParameters_repeat1] = { .visible = false, .named = false, }, [aux_sym_constrainedType_repeat1] = { .visible = false, .named = false, }, [aux_sym_functionLiteralType_repeat1] = { .visible = false, .named = false, }, [aux_sym_typeParameterList_repeat1] = { .visible = false, .named = false, }, [aux_sym_stringConstant_repeat1] = { .visible = false, .named = false, }, [aux_sym_stringConstant_repeat2] = { .visible = false, .named = false, }, [aux_sym_slStringLiteralExpr_repeat1] = { .visible = false, .named = false, }, [aux_sym_slStringLiteralExpr_repeat2] = { .visible = false, .named = false, }, [aux_sym_slStringLiteralExpr_repeat3] = { .visible = false, .named = false, }, [aux_sym_slStringLiteralExpr_repeat4] = { .visible = false, .named = false, }, [aux_sym_slStringLiteralExpr_repeat5] = { .visible = false, .named = false, }, [aux_sym_slStringLiteralExpr_repeat6] = { .visible = false, .named = false, }, [aux_sym_slStringLiteralExpr_repeat7] = { .visible = false, .named = false, }, [aux_sym_mlStringLiteralExpr_repeat1] = { .visible = false, .named = false, }, [aux_sym_mlStringLiteralExpr_repeat2] = { .visible = false, .named = false, }, [aux_sym_mlStringLiteralExpr_repeat3] = { .visible = false, .named = false, }, [aux_sym_mlStringLiteralExpr_repeat4] = { .visible = false, .named = false, }, [aux_sym_mlStringLiteralExpr_repeat5] = { .visible = false, .named = false, }, [aux_sym_mlStringLiteralExpr_repeat6] = { .visible = false, .named = false, }, [aux_sym_mlStringLiteralExpr_repeat7] = { .visible = false, .named = false, }, [aux_sym_qualifiedIdentifier_repeat1] = { .visible = false, .named = false, }, [aux_sym_docComment_repeat1] = { .visible = false, .named = false, }, [alias_sym_moduleType] = { .visible = true, .named = true, }, }; enum ts_field_identifiers { field_conditionExpr = 1, field_elseBody = 2, field_key = 3, field_operator = 4, field_parent = 5, field_receiver = 6, field_thenBody = 7, field_valueExpr = 8, field_variant = 9, }; static const char * const ts_field_names[] = { [0] = NULL, [field_conditionExpr] = "conditionExpr", [field_elseBody] = "elseBody", [field_key] = "key", [field_operator] = "operator", [field_parent] = "parent", [field_receiver] = "receiver", [field_thenBody] = "thenBody", [field_valueExpr] = "valueExpr", [field_variant] = "variant", }; static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [2] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, [4] = {.index = 2, .length = 1}, [5] = {.index = 3, .length = 1}, [6] = {.index = 4, .length = 1}, [7] = {.index = 5, .length = 1}, [8] = {.index = 6, .length = 2}, [9] = {.index = 8, .length = 2}, [10] = {.index = 10, .length = 2}, [11] = {.index = 12, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = {field_parent, 0}, [1] = {field_operator, 1}, [2] = {field_receiver, 0}, [3] = {field_variant, 0}, [4] = {field_key, 1}, [5] = {field_conditionExpr, 1}, [6] = {field_key, 1}, {field_valueExpr, 4}, [8] = {field_conditionExpr, 1}, {field_valueExpr, 4}, [10] = {field_conditionExpr, 2}, {field_thenBody, 4}, [12] = {field_conditionExpr, 2}, {field_elseBody, 6}, {field_thenBody, 4}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = alias_sym_moduleType, }, }; static const uint16_t ts_non_terminal_alias_map[] = { 0, }; static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, [3] = 2, [4] = 2, [5] = 2, [6] = 6, [7] = 7, [8] = 8, [9] = 7, [10] = 10, [11] = 10, [12] = 8, [13] = 7, [14] = 8, [15] = 10, [16] = 8, [17] = 7, [18] = 10, [19] = 19, [20] = 20, [21] = 21, [22] = 22, [23] = 23, [24] = 24, [25] = 25, [26] = 26, [27] = 27, [28] = 28, [29] = 29, [30] = 30, [31] = 31, [32] = 32, [33] = 33, [34] = 34, [35] = 35, [36] = 36, [37] = 37, [38] = 38, [39] = 39, [40] = 40, [41] = 41, [42] = 42, [43] = 43, [44] = 44, [45] = 45, [46] = 46, [47] = 47, [48] = 48, [49] = 49, [50] = 50, [51] = 51, [52] = 52, [53] = 53, [54] = 54, [55] = 55, [56] = 56, [57] = 57, [58] = 58, [59] = 59, [60] = 60, [61] = 61, [62] = 62, [63] = 63, [64] = 64, [65] = 65, [66] = 66, [67] = 67, [68] = 68, [69] = 69, [70] = 70, [71] = 71, [72] = 72, [73] = 73, [74] = 74, [75] = 75, [76] = 76, [77] = 77, [78] = 78, [79] = 79, [80] = 80, [81] = 81, [82] = 82, [83] = 83, [84] = 84, [85] = 85, [86] = 86, [87] = 87, [88] = 88, [89] = 89, [90] = 90, [91] = 91, [92] = 92, [93] = 93, [94] = 94, [95] = 95, [96] = 96, [97] = 97, [98] = 98, [99] = 99, [100] = 100, [101] = 95, [102] = 95, [103] = 103, [104] = 104, [105] = 105, [106] = 106, [107] = 107, [108] = 105, [109] = 109, [110] = 104, [111] = 109, [112] = 104, [113] = 109, [114] = 107, [115] = 106, [116] = 106, [117] = 105, [118] = 106, [119] = 105, [120] = 107, [121] = 121, [122] = 122, [123] = 123, [124] = 124, [125] = 125, [126] = 126, [127] = 127, [128] = 128, [129] = 129, [130] = 130, [131] = 131, [132] = 132, [133] = 133, [134] = 134, [135] = 135, [136] = 136, [137] = 137, [138] = 138, [139] = 139, [140] = 140, [141] = 141, [142] = 142, [143] = 143, [144] = 144, [145] = 145, [146] = 146, [147] = 147, [148] = 148, [149] = 149, [150] = 150, [151] = 151, [152] = 152, [153] = 153, [154] = 154, [155] = 155, [156] = 156, [157] = 157, [158] = 158, [159] = 159, [160] = 160, [161] = 161, [162] = 162, [163] = 163, [164] = 164, [165] = 165, [166] = 149, [167] = 167, [168] = 153, [169] = 141, [170] = 142, [171] = 171, [172] = 154, [173] = 155, [174] = 156, [175] = 175, [176] = 147, [177] = 149, [178] = 157, [179] = 158, [180] = 159, [181] = 153, [182] = 154, [183] = 155, [184] = 156, [185] = 157, [186] = 158, [187] = 159, [188] = 160, [189] = 161, [190] = 162, [191] = 160, [192] = 161, [193] = 141, [194] = 142, [195] = 162, [196] = 196, [197] = 121, [198] = 198, [199] = 199, [200] = 147, [201] = 148, [202] = 135, [203] = 136, [204] = 137, [205] = 138, [206] = 139, [207] = 143, [208] = 145, [209] = 150, [210] = 151, [211] = 152, [212] = 163, [213] = 171, [214] = 129, [215] = 130, [216] = 150, [217] = 151, [218] = 152, [219] = 163, [220] = 171, [221] = 121, [222] = 129, [223] = 130, [224] = 121, [225] = 148, [226] = 58, [227] = 52, [228] = 54, [229] = 229, [230] = 230, [231] = 231, [232] = 232, [233] = 233, [234] = 234, [235] = 235, [236] = 236, [237] = 237, [238] = 238, [239] = 239, [240] = 240, [241] = 241, [242] = 242, [243] = 243, [244] = 20, [245] = 23, [246] = 22, [247] = 21, [248] = 24, [249] = 39, [250] = 35, [251] = 33, [252] = 32, [253] = 30, [254] = 28, [255] = 29, [256] = 34, [257] = 31, [258] = 46, [259] = 47, [260] = 38, [261] = 27, [262] = 26, [263] = 40, [264] = 41, [265] = 42, [266] = 43, [267] = 44, [268] = 45, [269] = 36, [270] = 37, [271] = 48, [272] = 51, [273] = 49, [274] = 50, [275] = 56, [276] = 54, [277] = 57, [278] = 58, [279] = 53, [280] = 52, [281] = 55, [282] = 73, [283] = 79, [284] = 80, [285] = 285, [286] = 81, [287] = 287, [288] = 67, [289] = 289, [290] = 70, [291] = 83, [292] = 84, [293] = 85, [294] = 86, [295] = 87, [296] = 88, [297] = 89, [298] = 90, [299] = 91, [300] = 65, [301] = 75, [302] = 71, [303] = 60, [304] = 72, [305] = 68, [306] = 61, [307] = 59, [308] = 63, [309] = 309, [310] = 310, [311] = 74, [312] = 92, [313] = 66, [314] = 69, [315] = 315, [316] = 82, [317] = 62, [318] = 318, [319] = 319, [320] = 64, [321] = 76, [322] = 77, [323] = 78, [324] = 324, [325] = 325, [326] = 326, [327] = 327, [328] = 328, [329] = 329, [330] = 23, [331] = 23, [332] = 21, [333] = 24, [334] = 20, [335] = 22, [336] = 22, [337] = 24, [338] = 31, [339] = 39, [340] = 28, [341] = 29, [342] = 30, [343] = 32, [344] = 33, [345] = 34, [346] = 35, [347] = 38, [348] = 27, [349] = 40, [350] = 41, [351] = 42, [352] = 43, [353] = 27, [354] = 20, [355] = 46, [356] = 47, [357] = 26, [358] = 45, [359] = 44, [360] = 36, [361] = 37, [362] = 362, [363] = 363, [364] = 364, [365] = 365, [366] = 363, [367] = 364, [368] = 364, [369] = 369, [370] = 370, [371] = 364, [372] = 372, [373] = 48, [374] = 51, [375] = 363, [376] = 49, [377] = 50, [378] = 42, [379] = 39, [380] = 33, [381] = 26, [382] = 41, [383] = 28, [384] = 53, [385] = 40, [386] = 56, [387] = 31, [388] = 38, [389] = 32, [390] = 37, [391] = 58, [392] = 57, [393] = 36, [394] = 55, [395] = 35, [396] = 34, [397] = 397, [398] = 54, [399] = 43, [400] = 46, [401] = 47, [402] = 29, [403] = 52, [404] = 30, [405] = 21, [406] = 406, [407] = 87, [408] = 88, [409] = 89, [410] = 90, [411] = 91, [412] = 412, [413] = 413, [414] = 75, [415] = 415, [416] = 416, [417] = 65, [418] = 64, [419] = 419, [420] = 420, [421] = 421, [422] = 422, [423] = 423, [424] = 424, [425] = 425, [426] = 426, [427] = 427, [428] = 406, [429] = 429, [430] = 430, [431] = 63, [432] = 60, [433] = 413, [434] = 415, [435] = 61, [436] = 59, [437] = 416, [438] = 438, [439] = 426, [440] = 427, [441] = 429, [442] = 429, [443] = 430, [444] = 419, [445] = 413, [446] = 415, [447] = 420, [448] = 421, [449] = 422, [450] = 423, [451] = 424, [452] = 425, [453] = 453, [454] = 454, [455] = 455, [456] = 426, [457] = 457, [458] = 67, [459] = 68, [460] = 430, [461] = 461, [462] = 70, [463] = 66, [464] = 71, [465] = 72, [466] = 69, [467] = 74, [468] = 92, [469] = 427, [470] = 76, [471] = 77, [472] = 78, [473] = 79, [474] = 80, [475] = 81, [476] = 416, [477] = 73, [478] = 82, [479] = 62, [480] = 83, [481] = 84, [482] = 455, [483] = 455, [484] = 85, [485] = 86, [486] = 406, [487] = 24, [488] = 22, [489] = 23, [490] = 27, [491] = 491, [492] = 492, [493] = 493, [494] = 494, [495] = 495, [496] = 496, [497] = 497, [498] = 496, [499] = 496, [500] = 500, [501] = 501, [502] = 502, [503] = 503, [504] = 504, [505] = 505, [506] = 500, [507] = 507, [508] = 508, [509] = 509, [510] = 500, [511] = 509, [512] = 501, [513] = 500, [514] = 509, [515] = 509, [516] = 500, [517] = 509, [518] = 504, [519] = 505, [520] = 501, [521] = 504, [522] = 505, [523] = 501, [524] = 504, [525] = 505, [526] = 526, [527] = 527, [528] = 528, [529] = 529, [530] = 530, [531] = 531, [532] = 532, [533] = 533, [534] = 532, [535] = 535, [536] = 528, [537] = 533, [538] = 529, [539] = 530, [540] = 529, [541] = 531, [542] = 542, [543] = 532, [544] = 544, [545] = 533, [546] = 546, [547] = 547, [548] = 548, [549] = 549, [550] = 550, [551] = 528, [552] = 552, [553] = 553, [554] = 554, [555] = 555, [556] = 550, [557] = 529, [558] = 530, [559] = 549, [560] = 530, [561] = 561, [562] = 531, [563] = 563, [564] = 532, [565] = 527, [566] = 550, [567] = 528, [568] = 527, [569] = 531, [570] = 527, [571] = 533, [572] = 572, [573] = 573, [574] = 527, [575] = 575, [576] = 549, [577] = 577, [578] = 38, [579] = 579, [580] = 580, [581] = 581, [582] = 582, [583] = 583, [584] = 584, [585] = 585, [586] = 586, [587] = 40, [588] = 588, [589] = 589, [590] = 590, [591] = 591, [592] = 592, [593] = 593, [594] = 594, [595] = 595, [596] = 596, [597] = 597, [598] = 598, [599] = 599, [600] = 600, [601] = 601, [602] = 602, [603] = 603, [604] = 604, [605] = 605, [606] = 606, [607] = 607, [608] = 608, [609] = 609, [610] = 610, [611] = 611, [612] = 612, [613] = 613, [614] = 614, [615] = 615, [616] = 616, [617] = 617, [618] = 618, [619] = 619, [620] = 620, [621] = 621, [622] = 622, [623] = 623, [624] = 624, [625] = 625, [626] = 626, [627] = 627, [628] = 628, [629] = 629, [630] = 630, [631] = 631, [632] = 632, [633] = 633, [634] = 634, [635] = 635, [636] = 636, [637] = 43, [638] = 638, [639] = 42, [640] = 41, [641] = 641, [642] = 642, [643] = 643, [644] = 644, [645] = 645, [646] = 646, [647] = 647, [648] = 648, [649] = 649, [650] = 650, [651] = 651, [652] = 652, [653] = 653, [654] = 654, [655] = 655, [656] = 656, [657] = 657, [658] = 658, [659] = 659, [660] = 660, [661] = 661, [662] = 662, [663] = 663, [664] = 664, [665] = 665, [666] = 666, [667] = 667, [668] = 668, [669] = 669, [670] = 670, [671] = 671, [672] = 672, [673] = 673, [674] = 674, [675] = 675, [676] = 676, [677] = 675, [678] = 669, [679] = 679, [680] = 680, [681] = 681, [682] = 682, [683] = 683, [684] = 684, [685] = 685, [686] = 686, [687] = 676, [688] = 688, [689] = 689, [690] = 690, [691] = 691, [692] = 692, [693] = 693, [694] = 694, [695] = 695, [696] = 680, [697] = 697, [698] = 698, [699] = 673, [700] = 700, [701] = 688, [702] = 702, [703] = 703, [704] = 704, [705] = 705, [706] = 706, [707] = 707, [708] = 708, [709] = 709, [710] = 670, [711] = 671, [712] = 672, [713] = 673, [714] = 674, [715] = 675, [716] = 689, [717] = 717, [718] = 674, [719] = 669, [720] = 679, [721] = 680, [722] = 681, [723] = 682, [724] = 683, [725] = 684, [726] = 685, [727] = 686, [728] = 688, [729] = 689, [730] = 690, [731] = 691, [732] = 732, [733] = 690, [734] = 681, [735] = 691, [736] = 682, [737] = 737, [738] = 709, [739] = 683, [740] = 702, [741] = 741, [742] = 670, [743] = 684, [744] = 679, [745] = 745, [746] = 703, [747] = 671, [748] = 702, [749] = 703, [750] = 750, [751] = 704, [752] = 705, [753] = 706, [754] = 704, [755] = 707, [756] = 672, [757] = 708, [758] = 709, [759] = 685, [760] = 686, [761] = 761, [762] = 705, [763] = 706, [764] = 707, [765] = 765, [766] = 708, [767] = 676, [768] = 768, [769] = 769, [770] = 770, [771] = 770, [772] = 769, [773] = 773, [774] = 770, [775] = 775, [776] = 769, [777] = 770, [778] = 769, [779] = 779, [780] = 770, [781] = 781, [782] = 782, [783] = 783, [784] = 784, [785] = 785, [786] = 786, [787] = 784, [788] = 784, [789] = 783, [790] = 790, [791] = 791, [792] = 792, [793] = 786, [794] = 790, [795] = 795, [796] = 783, [797] = 797, [798] = 798, [799] = 786, [800] = 786, [801] = 801, [802] = 802, [803] = 783, [804] = 790, [805] = 790, [806] = 806, [807] = 807, [808] = 808, [809] = 791, [810] = 810, [811] = 783, [812] = 791, [813] = 791, [814] = 786, [815] = 790, [816] = 791, [817] = 817, [818] = 818, [819] = 819, [820] = 820, [821] = 821, [822] = 822, [823] = 823, [824] = 824, [825] = 825, [826] = 826, [827] = 827, [828] = 828, [829] = 829, [830] = 830, [831] = 831, [832] = 832, [833] = 833, [834] = 834, [835] = 818, [836] = 836, [837] = 837, [838] = 838, [839] = 839, [840] = 840, [841] = 841, [842] = 842, [843] = 843, [844] = 819, [845] = 845, [846] = 821, [847] = 822, [848] = 823, [849] = 824, [850] = 850, [851] = 851, [852] = 825, [853] = 853, [854] = 854, [855] = 855, [856] = 856, [857] = 857, [858] = 858, [859] = 859, [860] = 860, [861] = 861, [862] = 862, [863] = 863, [864] = 864, [865] = 865, [866] = 866, [867] = 867, [868] = 868, [869] = 869, [870] = 818, [871] = 871, [872] = 820, [873] = 873, [874] = 874, [875] = 875, [876] = 876, [877] = 877, [878] = 878, [879] = 874, [880] = 880, [881] = 881, [882] = 875, [883] = 883, [884] = 874, [885] = 885, [886] = 886, [887] = 887, [888] = 885, [889] = 874, [890] = 875, [891] = 877, [892] = 877, [893] = 881, [894] = 894, [895] = 874, [896] = 885, [897] = 897, [898] = 898, [899] = 899, [900] = 900, [901] = 901, [902] = 881, [903] = 881, [904] = 904, [905] = 905, [906] = 906, [907] = 907, [908] = 877, [909] = 909, [910] = 910, [911] = 911, [912] = 912, [913] = 913, [914] = 914, [915] = 915, [916] = 916, [917] = 917, [918] = 918, [919] = 919, [920] = 920, [921] = 921, [922] = 922, [923] = 923, [924] = 914, [925] = 914, [926] = 926, [927] = 927, [928] = 928, [929] = 929, [930] = 930, [931] = 931, [932] = 932, [933] = 933, [934] = 934, [935] = 929, [936] = 936, [937] = 937, [938] = 938, [939] = 939, [940] = 940, [941] = 941, [942] = 932, [943] = 943, [944] = 944, [945] = 945, [946] = 946, [947] = 941, [948] = 948, [949] = 946, [950] = 933, [951] = 951, [952] = 952, [953] = 953, [954] = 954, [955] = 955, [956] = 956, [957] = 957, [958] = 958, [959] = 959, [960] = 948, [961] = 946, [962] = 962, [963] = 963, [964] = 932, [965] = 932, [966] = 966, [967] = 967, [968] = 968, [969] = 969, [970] = 970, [971] = 928, [972] = 941, [973] = 933, [974] = 959, [975] = 931, [976] = 933, [977] = 977, [978] = 929, [979] = 931, [980] = 980, [981] = 981, [982] = 959, [983] = 969, [984] = 946, [985] = 977, [986] = 986, [987] = 987, [988] = 988, [989] = 969, [990] = 928, [991] = 977, [992] = 986, [993] = 988, [994] = 988, [995] = 968, [996] = 968, [997] = 986, [998] = 959, [999] = 937, [1000] = 936, [1001] = 937, [1002] = 936, [1003] = 932, [1004] = 535, [1005] = 1005, }; static const TSCharacterRange sym_identifier_character_set_1[] = { {0, 0x08}, {0x0e, 0x1f}, {'$', '$'}, {'A', 'Z'}, {'_', 'z'}, {0x7f, 0x9f}, {0xa1, 0x200a}, {0x200c, 0x205f}, {0x2061, 0xfefe}, {0xff00, 0x10ffff}, }; static const TSCharacterRange sym_identifier_character_set_2[] = { {0, 0x08}, {0x0e, 0x1f}, {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, {0xa1, 0x200a}, {0x200c, 0x205f}, {0x2061, 0xfefe}, {0xff00, 0x10ffff}, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(159); ADVANCE_MAP( '!', 247, '"', 204, '#', 4, '%', 254, '&', 110, '(', 179, ')', 181, '*', 191, '+', 255, ',', 180, '-', 245, '.', 266, '/', 251, '0', 196, ':', 185, '<', 193, '=', 173, '>', 195, '?', 187, '@', 174, '[', 175, '\\', 58, ']', 176, '`', 129, 'i', 274, 'r', 273, '{', 170, '|', 189, '}', 171, '~', 124, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(157); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(197); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 1: ADVANCE_MAP( '!', 247, '"', 204, '#', 4, '%', 254, '&', 110, '(', 179, ')', 181, '*', 191, '+', 255, ',', 180, '-', 245, '.', 266, '/', 252, '0', 196, ':', 185, '<', 193, '=', 173, '>', 195, '?', 187, '[', 175, ']', 176, '`', 129, 'i', 274, 'r', 273, '{', 170, '|', 189, '}', 171, '~', 124, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(1); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(197); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 2: if (lookahead == '!') ADVANCE(248); if (lookahead == '=') ADVANCE(259); END_STATE(); case 3: if (lookahead == '!') ADVANCE(160); END_STATE(); case 4: if (lookahead == '!') ADVANCE(160); if (lookahead == '"') ADVANCE(206); if (lookahead == '#') ADVANCE(11); END_STATE(); case 5: if (lookahead == '!') ADVANCE(160); if (lookahead == '"') ADVANCE(205); END_STATE(); case 6: ADVANCE_MAP( '!', 2, '"', 203, '#', 5, '%', 254, '&', 110, ')', 181, '*', 191, '+', 255, ',', 180, '-', 126, '.', 265, '/', 252, ':', 185, '<', 193, '=', 173, '>', 195, '?', 187, '\\', 111, ']', 128, '`', 129, '{', 170, '|', 189, '~', 124, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(7); if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(279); END_STATE(); case 7: ADVANCE_MAP( '!', 2, '"', 203, '#', 5, '%', 254, '&', 110, ')', 181, '*', 191, '+', 255, ',', 180, '-', 126, '.', 265, '/', 252, ':', 185, '<', 193, '=', 173, '>', 195, '?', 187, ']', 128, '`', 129, '{', 170, '|', 189, '~', 124, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(7); if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(279); END_STATE(); case 8: ADVANCE_MAP( '!', 2, '"', 29, '#', 3, '%', 254, '&', 110, '*', 191, '+', 255, '.', 265, '/', 252, '<', 193, '=', 125, '>', 195, '?', 122, '\\', 60, ']', 176, '`', 129, '|', 127, '~', 124, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(9); if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(279); END_STATE(); case 9: ADVANCE_MAP( '!', 2, '"', 29, '#', 3, '%', 254, '&', 110, '*', 191, '+', 255, '.', 265, '/', 252, '<', 193, '=', 125, '>', 195, '?', 122, ']', 176, '`', 129, '|', 127, '~', 124, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(9); if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(279); END_STATE(); case 10: if (lookahead == '"') ADVANCE(218); END_STATE(); case 11: if (lookahead == '"') ADVANCE(208); if (lookahead == '#') ADVANCE(13); END_STATE(); case 12: if (lookahead == '"') ADVANCE(219); END_STATE(); case 13: if (lookahead == '"') ADVANCE(210); if (lookahead == '#') ADVANCE(15); END_STATE(); case 14: if (lookahead == '"') ADVANCE(221); END_STATE(); case 15: if (lookahead == '"') ADVANCE(212); if (lookahead == '#') ADVANCE(17); END_STATE(); case 16: if (lookahead == '"') ADVANCE(223); END_STATE(); case 17: if (lookahead == '"') ADVANCE(214); if (lookahead == '#') ADVANCE(19); END_STATE(); case 18: if (lookahead == '"') ADVANCE(225); END_STATE(); case 19: if (lookahead == '"') ADVANCE(216); END_STATE(); case 20: if (lookahead == '"') ADVANCE(227); END_STATE(); case 21: if (lookahead == '"') ADVANCE(229); END_STATE(); case 22: ADVANCE_MAP( '"', 203, '#', 5, '(', 179, ')', 181, '*', 190, '/', 119, '>', 194, '`', 129, 'i', 274, 'r', 273, '{', 170, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(22); if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(279); END_STATE(); case 23: if (lookahead == '"') ADVANCE(47); END_STATE(); case 24: if (lookahead == '"') ADVANCE(67); END_STATE(); case 25: if (lookahead == '"') ADVANCE(30); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\\') ADVANCE(78); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(26); END_STATE(); case 26: if (lookahead == '"') ADVANCE(30); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(26); END_STATE(); case 27: if (lookahead == '"') ADVANCE(31); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\\') ADVANCE(90); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(28); END_STATE(); case 28: if (lookahead == '"') ADVANCE(31); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(28); END_STATE(); case 29: if (lookahead == '"') ADVANCE(23); if (lookahead == '#') ADVANCE(207); END_STATE(); case 30: if (lookahead == '"') ADVANCE(24); if (lookahead == '#') ADVANCE(48); END_STATE(); case 31: if (lookahead == '"') ADVANCE(32); if (lookahead == '#') ADVANCE(69); END_STATE(); case 32: if (lookahead == '"') ADVANCE(81); END_STATE(); case 33: if (lookahead == '"') ADVANCE(36); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\\') ADVANCE(99); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(34); END_STATE(); case 34: if (lookahead == '"') ADVANCE(36); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(34); END_STATE(); case 35: if (lookahead == '"') ADVANCE(93); END_STATE(); case 36: if (lookahead == '"') ADVANCE(35); if (lookahead == '#') ADVANCE(83); END_STATE(); case 37: if (lookahead == '"') ADVANCE(39); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\\') ADVANCE(105); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(38); END_STATE(); case 38: if (lookahead == '"') ADVANCE(39); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(38); END_STATE(); case 39: if (lookahead == '"') ADVANCE(40); if (lookahead == '#') ADVANCE(94); END_STATE(); case 40: if (lookahead == '"') ADVANCE(101); END_STATE(); case 41: if (lookahead == '"') ADVANCE(43); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\\') ADVANCE(106); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(42); END_STATE(); case 42: if (lookahead == '"') ADVANCE(43); if (lookahead == '#') ADVANCE(3); if (lookahead == '/') ADVANCE(119); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(42); END_STATE(); case 43: if (lookahead == '"') ADVANCE(44); if (lookahead == '#') ADVANCE(102); END_STATE(); case 44: if (lookahead == '"') ADVANCE(107); END_STATE(); case 45: if (lookahead == '#') ADVANCE(117); END_STATE(); case 46: ADVANCE_MAP( '#', 117, '(', 243, 'u', 135, '"', 236, '\\', 236, 'n', 236, 'r', 236, 't', 236, ); END_STATE(); case 47: if (lookahead == '#') ADVANCE(220); END_STATE(); case 48: if (lookahead == '#') ADVANCE(209); END_STATE(); case 49: if (lookahead == '#') ADVANCE(222); END_STATE(); case 50: if (lookahead == '#') ADVANCE(211); END_STATE(); case 51: if (lookahead == '#') ADVANCE(224); END_STATE(); case 52: if (lookahead == '#') ADVANCE(213); END_STATE(); case 53: if (lookahead == '#') ADVANCE(226); END_STATE(); case 54: if (lookahead == '#') ADVANCE(215); END_STATE(); case 55: if (lookahead == '#') ADVANCE(228); END_STATE(); case 56: if (lookahead == '#') ADVANCE(217); END_STATE(); case 57: if (lookahead == '#') ADVANCE(230); END_STATE(); case 58: ADVANCE_MAP( '#', 59, '(', 238, 'u', 130, '"', 231, '\\', 231, 'n', 231, 'r', 231, 't', 231, ); END_STATE(); case 59: ADVANCE_MAP( '#', 61, '(', 239, 'u', 131, '"', 232, '\\', 232, 'n', 232, 'r', 232, 't', 232, ); END_STATE(); case 60: if (lookahead == '#') ADVANCE(112); END_STATE(); case 61: ADVANCE_MAP( '#', 63, '(', 240, 'u', 132, '"', 233, '\\', 233, 'n', 233, 'r', 233, 't', 233, ); END_STATE(); case 62: if (lookahead == '#') ADVANCE(113); END_STATE(); case 63: ADVANCE_MAP( '#', 65, '(', 241, 'u', 133, '"', 234, '\\', 234, 'n', 234, 'r', 234, 't', 234, ); END_STATE(); case 64: if (lookahead == '#') ADVANCE(114); END_STATE(); case 65: ADVANCE_MAP( '#', 46, '(', 242, 'u', 134, '"', 235, '\\', 235, 'n', 235, 'r', 235, 't', 235, ); END_STATE(); case 66: if (lookahead == '#') ADVANCE(115); END_STATE(); case 67: if (lookahead == '#') ADVANCE(49); END_STATE(); case 68: if (lookahead == '#') ADVANCE(116); END_STATE(); case 69: if (lookahead == '#') ADVANCE(50); END_STATE(); case 70: if (lookahead == '#') ADVANCE(51); END_STATE(); case 71: if (lookahead == '#') ADVANCE(52); END_STATE(); case 72: if (lookahead == '#') ADVANCE(53); END_STATE(); case 73: if (lookahead == '#') ADVANCE(54); END_STATE(); case 74: if (lookahead == '#') ADVANCE(55); END_STATE(); case 75: if (lookahead == '#') ADVANCE(56); END_STATE(); case 76: if (lookahead == '#') ADVANCE(45); END_STATE(); case 77: if (lookahead == '#') ADVANCE(57); END_STATE(); case 78: if (lookahead == '#') ADVANCE(62); END_STATE(); case 79: if (lookahead == '#') ADVANCE(64); END_STATE(); case 80: if (lookahead == '#') ADVANCE(66); END_STATE(); case 81: if (lookahead == '#') ADVANCE(70); END_STATE(); case 82: if (lookahead == '#') ADVANCE(68); END_STATE(); case 83: if (lookahead == '#') ADVANCE(71); END_STATE(); case 84: if (lookahead == '#') ADVANCE(72); END_STATE(); case 85: if (lookahead == '#') ADVANCE(73); END_STATE(); case 86: if (lookahead == '#') ADVANCE(74); END_STATE(); case 87: if (lookahead == '#') ADVANCE(75); END_STATE(); case 88: if (lookahead == '#') ADVANCE(76); END_STATE(); case 89: if (lookahead == '#') ADVANCE(77); END_STATE(); case 90: if (lookahead == '#') ADVANCE(79); END_STATE(); case 91: if (lookahead == '#') ADVANCE(80); END_STATE(); case 92: if (lookahead == '#') ADVANCE(82); END_STATE(); case 93: if (lookahead == '#') ADVANCE(84); END_STATE(); case 94: if (lookahead == '#') ADVANCE(85); END_STATE(); case 95: if (lookahead == '#') ADVANCE(86); END_STATE(); case 96: if (lookahead == '#') ADVANCE(87); END_STATE(); case 97: if (lookahead == '#') ADVANCE(88); END_STATE(); case 98: if (lookahead == '#') ADVANCE(89); END_STATE(); case 99: if (lookahead == '#') ADVANCE(91); END_STATE(); case 100: if (lookahead == '#') ADVANCE(92); END_STATE(); case 101: if (lookahead == '#') ADVANCE(95); END_STATE(); case 102: if (lookahead == '#') ADVANCE(96); END_STATE(); case 103: if (lookahead == '#') ADVANCE(97); END_STATE(); case 104: if (lookahead == '#') ADVANCE(98); END_STATE(); case 105: if (lookahead == '#') ADVANCE(100); END_STATE(); case 106: if (lookahead == '#') ADVANCE(103); END_STATE(); case 107: if (lookahead == '#') ADVANCE(104); END_STATE(); case 108: if (lookahead == '$') ADVANCE(281); if (lookahead == '/') ADVANCE(283); if (lookahead != 0) ADVANCE(280); END_STATE(); case 109: if (lookahead == '$') ADVANCE(281); if (lookahead != 0 && lookahead != '/') ADVANCE(280); END_STATE(); case 110: if (lookahead == '&') ADVANCE(260); END_STATE(); case 111: if (lookahead == '(') ADVANCE(238); if (lookahead == 'u') ADVANCE(130); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(231); END_STATE(); case 112: if (lookahead == '(') ADVANCE(239); if (lookahead == 'u') ADVANCE(131); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(232); END_STATE(); case 113: if (lookahead == '(') ADVANCE(240); if (lookahead == 'u') ADVANCE(132); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(233); END_STATE(); case 114: if (lookahead == '(') ADVANCE(241); if (lookahead == 'u') ADVANCE(133); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(234); END_STATE(); case 115: if (lookahead == '(') ADVANCE(242); if (lookahead == 'u') ADVANCE(134); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(235); END_STATE(); case 116: if (lookahead == '(') ADVANCE(243); if (lookahead == 'u') ADVANCE(135); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(236); END_STATE(); case 117: if (lookahead == '(') ADVANCE(244); if (lookahead == 'u') ADVANCE(136); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || lookahead == 't') ADVANCE(237); END_STATE(); case 118: if (lookahead == '*') ADVANCE(121); if (lookahead == '/') ADVANCE(108); END_STATE(); case 119: if (lookahead == '*') ADVANCE(121); if (lookahead == '/') ADVANCE(109); END_STATE(); case 120: if (lookahead == '*') ADVANCE(120); if (lookahead == '/') ADVANCE(284); if (lookahead != 0) ADVANCE(121); END_STATE(); case 121: if (lookahead == '*') ADVANCE(120); if (lookahead != 0) ADVANCE(121); END_STATE(); case 122: if (lookahead == '.') ADVANCE(267); if (lookahead == '?') ADVANCE(249); END_STATE(); case 123: if (lookahead == '.') ADVANCE(182); END_STATE(); case 124: if (lookahead == '/') ADVANCE(253); END_STATE(); case 125: if (lookahead == '=') ADVANCE(258); END_STATE(); case 126: if (lookahead == '>') ADVANCE(184); END_STATE(); case 127: if (lookahead == '>') ADVANCE(262); if (lookahead == '|') ADVANCE(261); END_STATE(); case 128: if (lookahead == ']') ADVANCE(178); END_STATE(); case 129: if (lookahead == '`') ADVANCE(268); if (lookahead != 0) ADVANCE(129); END_STATE(); case 130: if (lookahead == '{') ADVANCE(150); END_STATE(); case 131: if (lookahead == '{') ADVANCE(151); END_STATE(); case 132: if (lookahead == '{') ADVANCE(152); END_STATE(); case 133: if (lookahead == '{') ADVANCE(153); END_STATE(); case 134: if (lookahead == '{') ADVANCE(154); END_STATE(); case 135: if (lookahead == '{') ADVANCE(155); END_STATE(); case 136: if (lookahead == '{') ADVANCE(156); END_STATE(); case 137: if (lookahead == '}') ADVANCE(231); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); case 138: if (lookahead == '}') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); END_STATE(); case 139: if (lookahead == '}') ADVANCE(233); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); case 140: if (lookahead == '}') ADVANCE(234); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); END_STATE(); case 141: if (lookahead == '}') ADVANCE(235); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); case 142: if (lookahead == '}') ADVANCE(236); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); END_STATE(); case 143: if (lookahead == '}') ADVANCE(237); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); END_STATE(); case 144: if (lookahead == '+' || lookahead == '-') ADVANCE(148); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); END_STATE(); case 145: if (lookahead == '0' || lookahead == '1') ADVANCE(198); END_STATE(); case 146: if (('0' <= lookahead && lookahead <= '7')) ADVANCE(199); END_STATE(); case 147: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 148: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); END_STATE(); case 149: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(200); END_STATE(); case 150: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); END_STATE(); case 151: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); END_STATE(); case 152: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); END_STATE(); case 153: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); END_STATE(); case 154: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); END_STATE(); case 155: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); END_STATE(); case 156: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); END_STATE(); case 157: if (eof) ADVANCE(159); ADVANCE_MAP( '!', 247, '"', 204, '#', 4, '%', 254, '&', 110, '(', 179, ')', 181, '*', 191, '+', 255, ',', 180, '-', 245, '.', 266, '/', 251, '0', 196, ':', 185, '<', 193, '=', 173, '>', 195, '?', 187, '@', 174, '[', 175, ']', 176, '`', 129, 'i', 274, 'r', 273, '{', 170, '|', 189, '}', 171, '~', 124, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(157); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(197); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 158: if (eof) ADVANCE(159); ADVANCE_MAP( '!', 246, '"', 204, '#', 4, '(', 179, ')', 181, ',', 180, '-', 245, '.', 266, '/', 118, '0', 196, '<', 192, '=', 172, '>', 194, '?', 186, '@', 174, '[', 175, '`', 129, 'i', 274, 'r', 273, '{', 170, '|', 188, '}', 171, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(158); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(197); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 159: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 160: ACCEPT_TOKEN(anon_sym_POUND_BANG); END_STATE(); case 161: ACCEPT_TOKEN(anon_sym_POUND_BANG); if (lookahead != 0 && lookahead != '\n') ADVANCE(168); END_STATE(); case 162: ACCEPT_TOKEN(aux_sym_shebangComment_token1); if (lookahead == '\n') ADVANCE(121); if (lookahead == '*') ADVANCE(162); if (lookahead == '/') ADVANCE(168); if (lookahead != 0) ADVANCE(163); END_STATE(); case 163: ACCEPT_TOKEN(aux_sym_shebangComment_token1); if (lookahead == '\n') ADVANCE(121); if (lookahead == '*') ADVANCE(162); if (lookahead != 0) ADVANCE(163); END_STATE(); case 164: ACCEPT_TOKEN(aux_sym_shebangComment_token1); if (lookahead == '\n') ADVANCE(280); if (lookahead == '$') ADVANCE(282); if (lookahead == '/') ADVANCE(168); if (lookahead != 0) ADVANCE(168); END_STATE(); case 165: ACCEPT_TOKEN(aux_sym_shebangComment_token1); if (lookahead == '!') ADVANCE(161); if (lookahead != 0 && lookahead != '\n') ADVANCE(168); END_STATE(); case 166: ACCEPT_TOKEN(aux_sym_shebangComment_token1); if (lookahead == '#') ADVANCE(165); if (lookahead == '/') ADVANCE(167); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') ADVANCE(166); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n') ADVANCE(168); END_STATE(); case 167: ACCEPT_TOKEN(aux_sym_shebangComment_token1); if (lookahead == '*') ADVANCE(163); if (lookahead == '/') ADVANCE(164); if (lookahead != 0 && lookahead != '\n') ADVANCE(168); END_STATE(); case 168: ACCEPT_TOKEN(aux_sym_shebangComment_token1); if (lookahead != 0 && lookahead != '\n') ADVANCE(168); END_STATE(); case 169: ACCEPT_TOKEN(anon_sym_import_STAR); END_STATE(); case 170: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 171: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 172: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 173: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(258); END_STATE(); case 174: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 175: ACCEPT_TOKEN(anon_sym_LBRACK); if (lookahead == '[') ADVANCE(177); END_STATE(); case 176: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 177: ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); END_STATE(); case 178: ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); END_STATE(); case 179: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 180: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 181: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 182: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); if (lookahead == '?') ADVANCE(183); END_STATE(); case 183: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_QMARK); END_STATE(); case 184: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 185: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 186: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_QMARK); if (lookahead == '.') ADVANCE(267); if (lookahead == '?') ADVANCE(249); END_STATE(); case 188: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 189: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '>') ADVANCE(262); if (lookahead == '|') ADVANCE(261); END_STATE(); case 190: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 191: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '*') ADVANCE(250); END_STATE(); case 192: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 193: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(256); END_STATE(); case 194: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 195: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(257); END_STATE(); case 196: ACCEPT_TOKEN(sym_intLiteralExpr); if (lookahead == '.') ADVANCE(147); if (lookahead == 'b') ADVANCE(145); if (lookahead == 'o') ADVANCE(146); if (lookahead == 'x') ADVANCE(149); if (lookahead == 'E' || lookahead == 'e') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(197); END_STATE(); case 197: ACCEPT_TOKEN(sym_intLiteralExpr); if (lookahead == '.') ADVANCE(147); if (lookahead == 'E' || lookahead == 'e') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(197); END_STATE(); case 198: ACCEPT_TOKEN(sym_intLiteralExpr); if (lookahead == '0' || lookahead == '1' || lookahead == '_') ADVANCE(198); END_STATE(); case 199: ACCEPT_TOKEN(sym_intLiteralExpr); if (('0' <= lookahead && lookahead <= '7') || lookahead == '_') ADVANCE(199); END_STATE(); case 200: ACCEPT_TOKEN(sym_intLiteralExpr); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(200); END_STATE(); case 201: ACCEPT_TOKEN(sym_floatLiteralExpr); if (lookahead == 'E' || lookahead == 'e') ADVANCE(144); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(201); END_STATE(); case 202: ACCEPT_TOKEN(sym_floatLiteralExpr); if (('0' <= lookahead && lookahead <= '9') || lookahead == '_') ADVANCE(202); END_STATE(); case 203: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 204: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead == '"') ADVANCE(10); END_STATE(); case 205: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); END_STATE(); case 206: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); if (lookahead == '"') ADVANCE(12); END_STATE(); case 207: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND); END_STATE(); case 208: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(14); END_STATE(); case 209: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND); END_STATE(); case 210: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(16); END_STATE(); case 211: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND); END_STATE(); case 212: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(18); END_STATE(); case 213: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); case 214: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(20); END_STATE(); case 215: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); case 216: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE); if (lookahead == '"') ADVANCE(21); END_STATE(); case 217: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); case 218: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 219: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 220: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); END_STATE(); case 221: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 222: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND); END_STATE(); case 223: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 224: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND); END_STATE(); case 225: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 226: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); case 227: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 228: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); case 229: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); case 230: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); case 231: ACCEPT_TOKEN(sym_escapeSequence); END_STATE(); case 232: ACCEPT_TOKEN(sym_escapeSequence1); END_STATE(); case 233: ACCEPT_TOKEN(sym_escapeSequence2); END_STATE(); case 234: ACCEPT_TOKEN(sym_escapeSequence3); END_STATE(); case 235: ACCEPT_TOKEN(sym_escapeSequence4); END_STATE(); case 236: ACCEPT_TOKEN(sym_escapeSequence5); END_STATE(); case 237: ACCEPT_TOKEN(sym_escapeSequence6); END_STATE(); case 238: ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); END_STATE(); case 239: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); END_STATE(); case 240: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_LPAREN); END_STATE(); case 241: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_LPAREN); END_STATE(); case 242: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); case 243: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); case 244: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); case 245: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '>') ADVANCE(184); END_STATE(); case 246: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 247: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '!') ADVANCE(248); if (lookahead == '=') ADVANCE(259); END_STATE(); case 248: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); case 249: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); case 250: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); case 251: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(121); if (lookahead == '/') ADVANCE(108); END_STATE(); case 252: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(121); if (lookahead == '/') ADVANCE(109); END_STATE(); case 253: ACCEPT_TOKEN(anon_sym_TILDE_SLASH); END_STATE(); case 254: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 255: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 256: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 257: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 258: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 259: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 260: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 261: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 262: ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); case 263: ACCEPT_TOKEN(anon_sym_read_QMARK); END_STATE(); case 264: ACCEPT_TOKEN(anon_sym_read_STAR); END_STATE(); case 265: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 266: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(123); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); END_STATE(); case 267: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); case 268: ACCEPT_TOKEN(sym_identifier); END_STATE(); case 269: ACCEPT_TOKEN(sym_identifier); if (lookahead == '*') ADVANCE(264); if (lookahead == '?') ADVANCE(263); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 270: ACCEPT_TOKEN(sym_identifier); if (lookahead == '*') ADVANCE(169); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 271: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'a') ADVANCE(272); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 272: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'd') ADVANCE(269); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 273: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(271); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 274: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'm') ADVANCE(276); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 275: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'o') ADVANCE(277); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 276: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'p') ADVANCE(275); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 277: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'r') ADVANCE(278); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 278: ACCEPT_TOKEN(sym_identifier); if (lookahead == 't') ADVANCE(270); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 279: ACCEPT_TOKEN(sym_identifier); if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(279); END_STATE(); case 280: ACCEPT_TOKEN(aux_sym_lineComment_token1); if (lookahead != 0 && lookahead != '\n') ADVANCE(280); END_STATE(); case 281: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_DOLLAR); if (lookahead != 0 && lookahead != '\n') ADVANCE(280); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_DOLLAR); if (lookahead != 0 && lookahead != '\n') ADVANCE(168); END_STATE(); case 283: ACCEPT_TOKEN(aux_sym_docComment_token1); if (lookahead != 0 && lookahead != '\n') ADVANCE(283); END_STATE(); case 284: ACCEPT_TOKEN(sym_blockComment); END_STATE(); default: return false; } } static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: ADVANCE_MAP( '_', 1, 'a', 2, 'c', 3, 'e', 4, 'f', 5, 'h', 6, 'i', 7, 'l', 8, 'm', 9, 'n', 10, 'o', 11, 'r', 12, 's', 13, 't', 14, 'u', 15, 'w', 16, ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == ';') SKIP(0); END_STATE(); case 1: ACCEPT_TOKEN(sym_blankIdentifier); END_STATE(); case 2: if (lookahead == 'b') ADVANCE(17); if (lookahead == 'm') ADVANCE(18); if (lookahead == 's') ADVANCE(19); END_STATE(); case 3: if (lookahead == 'l') ADVANCE(20); if (lookahead == 'o') ADVANCE(21); END_STATE(); case 4: if (lookahead == 'l') ADVANCE(22); if (lookahead == 'x') ADVANCE(23); END_STATE(); case 5: if (lookahead == 'a') ADVANCE(24); if (lookahead == 'i') ADVANCE(25); if (lookahead == 'o') ADVANCE(26); if (lookahead == 'u') ADVANCE(27); END_STATE(); case 6: if (lookahead == 'i') ADVANCE(28); END_STATE(); case 7: if (lookahead == 'f') ADVANCE(29); if (lookahead == 'm') ADVANCE(30); if (lookahead == 'n') ADVANCE(31); if (lookahead == 's') ADVANCE(32); END_STATE(); case 8: if (lookahead == 'e') ADVANCE(33); if (lookahead == 'o') ADVANCE(34); END_STATE(); case 9: if (lookahead == 'o') ADVANCE(35); END_STATE(); case 10: if (lookahead == 'e') ADVANCE(36); if (lookahead == 'o') ADVANCE(37); if (lookahead == 'u') ADVANCE(38); END_STATE(); case 11: if (lookahead == 'p') ADVANCE(39); if (lookahead == 'u') ADVANCE(40); END_STATE(); case 12: if (lookahead == 'e') ADVANCE(41); END_STATE(); case 13: if (lookahead == 'u') ADVANCE(42); END_STATE(); case 14: if (lookahead == 'h') ADVANCE(43); if (lookahead == 'r') ADVANCE(44); if (lookahead == 'y') ADVANCE(45); END_STATE(); case 15: if (lookahead == 'n') ADVANCE(46); END_STATE(); case 16: if (lookahead == 'h') ADVANCE(47); END_STATE(); case 17: if (lookahead == 's') ADVANCE(48); END_STATE(); case 18: if (lookahead == 'e') ADVANCE(49); END_STATE(); case 19: ACCEPT_TOKEN(anon_sym_as); END_STATE(); case 20: if (lookahead == 'a') ADVANCE(50); END_STATE(); case 21: if (lookahead == 'n') ADVANCE(51); END_STATE(); case 22: if (lookahead == 's') ADVANCE(52); END_STATE(); case 23: if (lookahead == 't') ADVANCE(53); END_STATE(); case 24: if (lookahead == 'l') ADVANCE(54); END_STATE(); case 25: if (lookahead == 'x') ADVANCE(55); END_STATE(); case 26: if (lookahead == 'r') ADVANCE(56); END_STATE(); case 27: if (lookahead == 'n') ADVANCE(57); END_STATE(); case 28: if (lookahead == 'd') ADVANCE(58); END_STATE(); case 29: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 30: if (lookahead == 'p') ADVANCE(59); END_STATE(); case 31: ACCEPT_TOKEN(anon_sym_in); END_STATE(); case 32: ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 33: if (lookahead == 't') ADVANCE(60); END_STATE(); case 34: if (lookahead == 'c') ADVANCE(61); END_STATE(); case 35: if (lookahead == 'd') ADVANCE(62); END_STATE(); case 36: if (lookahead == 'w') ADVANCE(63); END_STATE(); case 37: if (lookahead == 't') ADVANCE(64); END_STATE(); case 38: if (lookahead == 'l') ADVANCE(65); END_STATE(); case 39: if (lookahead == 'e') ADVANCE(66); END_STATE(); case 40: if (lookahead == 't') ADVANCE(67); END_STATE(); case 41: if (lookahead == 'a') ADVANCE(68); END_STATE(); case 42: if (lookahead == 'p') ADVANCE(69); END_STATE(); case 43: if (lookahead == 'i') ADVANCE(70); if (lookahead == 'r') ADVANCE(71); END_STATE(); case 44: if (lookahead == 'a') ADVANCE(72); if (lookahead == 'u') ADVANCE(73); END_STATE(); case 45: if (lookahead == 'p') ADVANCE(74); END_STATE(); case 46: if (lookahead == 'k') ADVANCE(75); END_STATE(); case 47: if (lookahead == 'e') ADVANCE(76); END_STATE(); case 48: if (lookahead == 't') ADVANCE(77); END_STATE(); case 49: if (lookahead == 'n') ADVANCE(78); END_STATE(); case 50: if (lookahead == 's') ADVANCE(79); END_STATE(); case 51: if (lookahead == 's') ADVANCE(80); END_STATE(); case 52: if (lookahead == 'e') ADVANCE(81); END_STATE(); case 53: if (lookahead == 'e') ADVANCE(82); END_STATE(); case 54: if (lookahead == 's') ADVANCE(83); END_STATE(); case 55: if (lookahead == 'e') ADVANCE(84); END_STATE(); case 56: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 57: if (lookahead == 'c') ADVANCE(85); END_STATE(); case 58: if (lookahead == 'd') ADVANCE(86); END_STATE(); case 59: if (lookahead == 'o') ADVANCE(87); END_STATE(); case 60: ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 61: if (lookahead == 'a') ADVANCE(88); END_STATE(); case 62: if (lookahead == 'u') ADVANCE(89); END_STATE(); case 63: ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 64: if (lookahead == 'h') ADVANCE(90); END_STATE(); case 65: if (lookahead == 'l') ADVANCE(91); END_STATE(); case 66: if (lookahead == 'n') ADVANCE(92); END_STATE(); case 67: ACCEPT_TOKEN(anon_sym_out); if (lookahead == 'e') ADVANCE(93); END_STATE(); case 68: if (lookahead == 'd') ADVANCE(94); END_STATE(); case 69: if (lookahead == 'e') ADVANCE(95); END_STATE(); case 70: if (lookahead == 's') ADVANCE(96); END_STATE(); case 71: if (lookahead == 'o') ADVANCE(97); END_STATE(); case 72: if (lookahead == 'c') ADVANCE(98); END_STATE(); case 73: if (lookahead == 'e') ADVANCE(99); END_STATE(); case 74: if (lookahead == 'e') ADVANCE(100); END_STATE(); case 75: if (lookahead == 'n') ADVANCE(101); END_STATE(); case 76: if (lookahead == 'n') ADVANCE(102); END_STATE(); case 77: if (lookahead == 'r') ADVANCE(103); END_STATE(); case 78: if (lookahead == 'd') ADVANCE(104); END_STATE(); case 79: if (lookahead == 's') ADVANCE(105); END_STATE(); case 80: if (lookahead == 't') ADVANCE(106); END_STATE(); case 81: ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 82: if (lookahead == 'n') ADVANCE(107); if (lookahead == 'r') ADVANCE(108); END_STATE(); case 83: if (lookahead == 'e') ADVANCE(109); END_STATE(); case 84: if (lookahead == 'd') ADVANCE(110); END_STATE(); case 85: if (lookahead == 't') ADVANCE(111); END_STATE(); case 86: if (lookahead == 'e') ADVANCE(112); END_STATE(); case 87: if (lookahead == 'r') ADVANCE(113); END_STATE(); case 88: if (lookahead == 'l') ADVANCE(114); END_STATE(); case 89: if (lookahead == 'l') ADVANCE(115); END_STATE(); case 90: if (lookahead == 'i') ADVANCE(116); END_STATE(); case 91: ACCEPT_TOKEN(sym_nullLiteralExpr); END_STATE(); case 92: ACCEPT_TOKEN(anon_sym_open); END_STATE(); case 93: if (lookahead == 'r') ADVANCE(117); END_STATE(); case 94: ACCEPT_TOKEN(anon_sym_read); END_STATE(); case 95: if (lookahead == 'r') ADVANCE(118); END_STATE(); case 96: ACCEPT_TOKEN(sym_thisExpr); END_STATE(); case 97: if (lookahead == 'w') ADVANCE(119); END_STATE(); case 98: if (lookahead == 'e') ADVANCE(120); END_STATE(); case 99: ACCEPT_TOKEN(sym_trueLiteralExpr); END_STATE(); case 100: if (lookahead == 'a') ADVANCE(121); END_STATE(); case 101: if (lookahead == 'o') ADVANCE(122); END_STATE(); case 102: ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 103: if (lookahead == 'a') ADVANCE(123); END_STATE(); case 104: if (lookahead == 's') ADVANCE(124); END_STATE(); case 105: ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 106: ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 107: if (lookahead == 'd') ADVANCE(125); END_STATE(); case 108: if (lookahead == 'n') ADVANCE(126); END_STATE(); case 109: ACCEPT_TOKEN(sym_falseLiteralExpr); END_STATE(); case 110: ACCEPT_TOKEN(anon_sym_fixed); END_STATE(); case 111: if (lookahead == 'i') ADVANCE(127); END_STATE(); case 112: if (lookahead == 'n') ADVANCE(128); END_STATE(); case 113: if (lookahead == 't') ADVANCE(129); END_STATE(); case 114: ACCEPT_TOKEN(anon_sym_local); END_STATE(); case 115: if (lookahead == 'e') ADVANCE(130); END_STATE(); case 116: if (lookahead == 'n') ADVANCE(131); END_STATE(); case 117: ACCEPT_TOKEN(sym_outerExpr); END_STATE(); case 118: ACCEPT_TOKEN(anon_sym_super); END_STATE(); case 119: ACCEPT_TOKEN(anon_sym_throw); END_STATE(); case 120: ACCEPT_TOKEN(anon_sym_trace); END_STATE(); case 121: if (lookahead == 'l') ADVANCE(132); END_STATE(); case 122: if (lookahead == 'w') ADVANCE(133); END_STATE(); case 123: if (lookahead == 'c') ADVANCE(134); END_STATE(); case 124: ACCEPT_TOKEN(anon_sym_amends); END_STATE(); case 125: if (lookahead == 's') ADVANCE(135); END_STATE(); case 126: if (lookahead == 'a') ADVANCE(136); END_STATE(); case 127: if (lookahead == 'o') ADVANCE(137); END_STATE(); case 128: ACCEPT_TOKEN(anon_sym_hidden); END_STATE(); case 129: ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 131: if (lookahead == 'g') ADVANCE(138); END_STATE(); case 132: if (lookahead == 'i') ADVANCE(139); END_STATE(); case 133: if (lookahead == 'n') ADVANCE(140); END_STATE(); case 134: if (lookahead == 't') ADVANCE(141); END_STATE(); case 135: ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 136: if (lookahead == 'l') ADVANCE(142); END_STATE(); case 137: if (lookahead == 'n') ADVANCE(143); END_STATE(); case 138: ACCEPT_TOKEN(anon_sym_nothing); END_STATE(); case 139: if (lookahead == 'a') ADVANCE(144); END_STATE(); case 140: ACCEPT_TOKEN(anon_sym_unknown); END_STATE(); case 141: ACCEPT_TOKEN(anon_sym_abstract); END_STATE(); case 142: ACCEPT_TOKEN(anon_sym_external); END_STATE(); case 143: ACCEPT_TOKEN(anon_sym_function); END_STATE(); case 144: if (lookahead == 's') ADVANCE(145); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_typealias); END_STATE(); default: return false; } } static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 0, .reserved_word_set_id = 1}, [2] = {.lex_state = 158, .reserved_word_set_id = 2}, [3] = {.lex_state = 158, .reserved_word_set_id = 1}, [4] = {.lex_state = 158, .reserved_word_set_id = 2}, [5] = {.lex_state = 158, .reserved_word_set_id = 2}, [6] = {.lex_state = 158, .reserved_word_set_id = 1}, [7] = {.lex_state = 158, .reserved_word_set_id = 3}, [8] = {.lex_state = 158, .reserved_word_set_id = 3}, [9] = {.lex_state = 158, .reserved_word_set_id = 3}, [10] = {.lex_state = 158, .reserved_word_set_id = 3}, [11] = {.lex_state = 158, .reserved_word_set_id = 3}, [12] = {.lex_state = 158, .reserved_word_set_id = 3}, [13] = {.lex_state = 158, .reserved_word_set_id = 3}, [14] = {.lex_state = 158, .reserved_word_set_id = 3}, [15] = {.lex_state = 158, .reserved_word_set_id = 1}, [16] = {.lex_state = 158, .reserved_word_set_id = 1}, [17] = {.lex_state = 158, .reserved_word_set_id = 1}, [18] = {.lex_state = 158, .reserved_word_set_id = 3}, [19] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [20] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [21] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [22] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [23] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [24] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [25] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [26] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [27] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [28] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [29] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [30] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [31] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [32] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [33] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [34] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [35] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [36] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [37] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [38] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [39] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [40] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [41] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [42] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [43] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [44] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [45] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [46] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [47] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [48] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [49] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [50] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [51] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [52] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [53] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [54] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [55] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [56] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [57] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [58] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [59] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [60] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [61] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [62] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [63] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [64] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [65] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [66] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [67] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [68] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [69] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [70] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [71] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [72] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [73] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [74] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [75] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [76] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [77] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [78] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [79] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [80] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [81] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [82] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [83] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [84] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [85] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [86] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [87] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [88] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [89] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [90] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [91] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [92] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 4}, [93] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [94] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [95] = {.lex_state = 158, .reserved_word_set_id = 1}, [96] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [97] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [98] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [99] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [100] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [101] = {.lex_state = 158, .reserved_word_set_id = 5}, [102] = {.lex_state = 158, .reserved_word_set_id = 5}, [103] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [104] = {.lex_state = 158, .reserved_word_set_id = 6}, [105] = {.lex_state = 158, .reserved_word_set_id = 6}, [106] = {.lex_state = 158, .reserved_word_set_id = 6}, [107] = {.lex_state = 158, .reserved_word_set_id = 6}, [108] = {.lex_state = 158, .reserved_word_set_id = 6}, [109] = {.lex_state = 158, .reserved_word_set_id = 6}, [110] = {.lex_state = 158, .reserved_word_set_id = 6}, [111] = {.lex_state = 158, .reserved_word_set_id = 6}, [112] = {.lex_state = 158, .reserved_word_set_id = 1}, [113] = {.lex_state = 158, .reserved_word_set_id = 1}, [114] = {.lex_state = 158, .reserved_word_set_id = 1}, [115] = {.lex_state = 158, .reserved_word_set_id = 6}, [116] = {.lex_state = 158, .reserved_word_set_id = 1}, [117] = {.lex_state = 158, .reserved_word_set_id = 1}, [118] = {.lex_state = 158, .reserved_word_set_id = 6}, [119] = {.lex_state = 158, .reserved_word_set_id = 6}, [120] = {.lex_state = 158, .reserved_word_set_id = 6}, [121] = {.lex_state = 158, .reserved_word_set_id = 6}, [122] = {.lex_state = 158, .reserved_word_set_id = 1}, [123] = {.lex_state = 158, .reserved_word_set_id = 6}, [124] = {.lex_state = 158, .reserved_word_set_id = 6}, [125] = {.lex_state = 158, .reserved_word_set_id = 6}, [126] = {.lex_state = 158, .reserved_word_set_id = 1}, [127] = {.lex_state = 158, .reserved_word_set_id = 1}, [128] = {.lex_state = 158, .reserved_word_set_id = 1}, [129] = {.lex_state = 158, .reserved_word_set_id = 6}, [130] = {.lex_state = 158, .reserved_word_set_id = 6}, [131] = {.lex_state = 158, .reserved_word_set_id = 6}, [132] = {.lex_state = 158, .reserved_word_set_id = 1}, [133] = {.lex_state = 158, .reserved_word_set_id = 1}, [134] = {.lex_state = 158, .reserved_word_set_id = 6}, [135] = {.lex_state = 158, .reserved_word_set_id = 1}, [136] = {.lex_state = 158, .reserved_word_set_id = 1}, [137] = {.lex_state = 158, .reserved_word_set_id = 1}, [138] = {.lex_state = 158, .reserved_word_set_id = 1}, [139] = {.lex_state = 158, .reserved_word_set_id = 1}, [140] = {.lex_state = 158, .reserved_word_set_id = 1}, [141] = {.lex_state = 158, .reserved_word_set_id = 6}, [142] = {.lex_state = 158, .reserved_word_set_id = 6}, [143] = {.lex_state = 158, .reserved_word_set_id = 1}, [144] = {.lex_state = 158, .reserved_word_set_id = 1}, [145] = {.lex_state = 158, .reserved_word_set_id = 1}, [146] = {.lex_state = 158, .reserved_word_set_id = 6}, [147] = {.lex_state = 158, .reserved_word_set_id = 6}, [148] = {.lex_state = 158, .reserved_word_set_id = 6}, [149] = {.lex_state = 158, .reserved_word_set_id = 6}, [150] = {.lex_state = 158, .reserved_word_set_id = 6}, [151] = {.lex_state = 158, .reserved_word_set_id = 6}, [152] = {.lex_state = 158, .reserved_word_set_id = 6}, [153] = {.lex_state = 158, .reserved_word_set_id = 6}, [154] = {.lex_state = 158, .reserved_word_set_id = 6}, [155] = {.lex_state = 158, .reserved_word_set_id = 6}, [156] = {.lex_state = 158, .reserved_word_set_id = 6}, [157] = {.lex_state = 158, .reserved_word_set_id = 6}, [158] = {.lex_state = 158, .reserved_word_set_id = 6}, [159] = {.lex_state = 158, .reserved_word_set_id = 6}, [160] = {.lex_state = 158, .reserved_word_set_id = 6}, [161] = {.lex_state = 158, .reserved_word_set_id = 6}, [162] = {.lex_state = 158, .reserved_word_set_id = 6}, [163] = {.lex_state = 158, .reserved_word_set_id = 6}, [164] = {.lex_state = 158, .reserved_word_set_id = 1}, [165] = {.lex_state = 158, .reserved_word_set_id = 1}, [166] = {.lex_state = 158, .reserved_word_set_id = 1}, [167] = {.lex_state = 158, .reserved_word_set_id = 1}, [168] = {.lex_state = 158, .reserved_word_set_id = 6}, [169] = {.lex_state = 158, .reserved_word_set_id = 6}, [170] = {.lex_state = 158, .reserved_word_set_id = 6}, [171] = {.lex_state = 158, .reserved_word_set_id = 6}, [172] = {.lex_state = 158, .reserved_word_set_id = 6}, [173] = {.lex_state = 158, .reserved_word_set_id = 6}, [174] = {.lex_state = 158, .reserved_word_set_id = 6}, [175] = {.lex_state = 158, .reserved_word_set_id = 1}, [176] = {.lex_state = 158, .reserved_word_set_id = 1}, [177] = {.lex_state = 158, .reserved_word_set_id = 6}, [178] = {.lex_state = 158, .reserved_word_set_id = 6}, [179] = {.lex_state = 158, .reserved_word_set_id = 6}, [180] = {.lex_state = 158, .reserved_word_set_id = 6}, [181] = {.lex_state = 158, .reserved_word_set_id = 1}, [182] = {.lex_state = 158, .reserved_word_set_id = 1}, [183] = {.lex_state = 158, .reserved_word_set_id = 1}, [184] = {.lex_state = 158, .reserved_word_set_id = 1}, [185] = {.lex_state = 158, .reserved_word_set_id = 1}, [186] = {.lex_state = 158, .reserved_word_set_id = 1}, [187] = {.lex_state = 158, .reserved_word_set_id = 1}, [188] = {.lex_state = 158, .reserved_word_set_id = 1}, [189] = {.lex_state = 158, .reserved_word_set_id = 1}, [190] = {.lex_state = 158, .reserved_word_set_id = 1}, [191] = {.lex_state = 158, .reserved_word_set_id = 6}, [192] = {.lex_state = 158, .reserved_word_set_id = 6}, [193] = {.lex_state = 158, .reserved_word_set_id = 1}, [194] = {.lex_state = 158, .reserved_word_set_id = 1}, [195] = {.lex_state = 158, .reserved_word_set_id = 6}, [196] = {.lex_state = 158, .reserved_word_set_id = 1}, [197] = {.lex_state = 158, .reserved_word_set_id = 6}, [198] = {.lex_state = 158, .reserved_word_set_id = 6}, [199] = {.lex_state = 158, .reserved_word_set_id = 6}, [200] = {.lex_state = 158, .reserved_word_set_id = 6}, [201] = {.lex_state = 158, .reserved_word_set_id = 6}, [202] = {.lex_state = 158, .reserved_word_set_id = 1}, [203] = {.lex_state = 158, .reserved_word_set_id = 1}, [204] = {.lex_state = 158, .reserved_word_set_id = 1}, [205] = {.lex_state = 158, .reserved_word_set_id = 1}, [206] = {.lex_state = 158, .reserved_word_set_id = 1}, [207] = {.lex_state = 158, .reserved_word_set_id = 1}, [208] = {.lex_state = 158, .reserved_word_set_id = 1}, [209] = {.lex_state = 158, .reserved_word_set_id = 6}, [210] = {.lex_state = 158, .reserved_word_set_id = 6}, [211] = {.lex_state = 158, .reserved_word_set_id = 6}, [212] = {.lex_state = 158, .reserved_word_set_id = 6}, [213] = {.lex_state = 158, .reserved_word_set_id = 6}, [214] = {.lex_state = 158, .reserved_word_set_id = 6}, [215] = {.lex_state = 158, .reserved_word_set_id = 6}, [216] = {.lex_state = 158, .reserved_word_set_id = 1}, [217] = {.lex_state = 158, .reserved_word_set_id = 1}, [218] = {.lex_state = 158, .reserved_word_set_id = 1}, [219] = {.lex_state = 158, .reserved_word_set_id = 1}, [220] = {.lex_state = 158, .reserved_word_set_id = 1}, [221] = {.lex_state = 158, .reserved_word_set_id = 6}, [222] = {.lex_state = 158, .reserved_word_set_id = 1}, [223] = {.lex_state = 158, .reserved_word_set_id = 1}, [224] = {.lex_state = 158, .reserved_word_set_id = 1}, [225] = {.lex_state = 158, .reserved_word_set_id = 1}, [226] = {.lex_state = 158, .reserved_word_set_id = 7}, [227] = {.lex_state = 158, .reserved_word_set_id = 7}, [228] = {.lex_state = 158, .reserved_word_set_id = 7}, [229] = {.lex_state = 158, .reserved_word_set_id = 8}, [230] = {.lex_state = 158, .reserved_word_set_id = 8}, [231] = {.lex_state = 158, .reserved_word_set_id = 1}, [232] = {.lex_state = 158, .reserved_word_set_id = 1}, [233] = {.lex_state = 158, .reserved_word_set_id = 1}, [234] = {.lex_state = 158, .reserved_word_set_id = 1}, [235] = {.lex_state = 158, .reserved_word_set_id = 1}, [236] = {.lex_state = 158, .reserved_word_set_id = 1}, [237] = {.lex_state = 158, .reserved_word_set_id = 1}, [238] = {.lex_state = 158, .reserved_word_set_id = 1}, [239] = {.lex_state = 158, .reserved_word_set_id = 1}, [240] = {.lex_state = 158, .reserved_word_set_id = 1}, [241] = {.lex_state = 158, .reserved_word_set_id = 1}, [242] = {.lex_state = 158, .reserved_word_set_id = 1}, [243] = {.lex_state = 158, .reserved_word_set_id = 1}, [244] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [245] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [246] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [247] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [248] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [249] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [250] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [251] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [252] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [253] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [254] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [255] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [256] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [257] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [258] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [259] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [260] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [261] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [262] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [263] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [264] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [265] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [266] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [267] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [268] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [269] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [270] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [271] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [272] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [273] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [274] = {.lex_state = 0, .external_lex_state = 2, .reserved_word_set_id = 9}, [275] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [276] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [277] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [278] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [279] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [280] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [281] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [282] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [283] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [284] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [285] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [286] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [287] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [288] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [289] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [290] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [291] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [292] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [293] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [294] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [295] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [296] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [297] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [298] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [299] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [300] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [301] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [302] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [303] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [304] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [305] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [306] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [307] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [308] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [309] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [310] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [311] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [312] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [313] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [314] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [315] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [316] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [317] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [318] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [319] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [320] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [321] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [322] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [323] = {.lex_state = 0, .external_lex_state = 3, .reserved_word_set_id = 9}, [324] = {.lex_state = 0, .reserved_word_set_id = 1}, [325] = {.lex_state = 0, .reserved_word_set_id = 1}, [326] = {.lex_state = 0, .reserved_word_set_id = 1}, [327] = {.lex_state = 0, .reserved_word_set_id = 1}, [328] = {.lex_state = 0, .reserved_word_set_id = 1}, [329] = {.lex_state = 6, .external_lex_state = 2}, [330] = {.lex_state = 6, .external_lex_state = 2}, [331] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [332] = {.lex_state = 6, .external_lex_state = 2}, [333] = {.lex_state = 6, .external_lex_state = 2}, [334] = {.lex_state = 6, .external_lex_state = 2}, [335] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [336] = {.lex_state = 6, .external_lex_state = 2}, [337] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [338] = {.lex_state = 6, .external_lex_state = 2}, [339] = {.lex_state = 6, .external_lex_state = 2}, [340] = {.lex_state = 6, .external_lex_state = 2}, [341] = {.lex_state = 6, .external_lex_state = 2}, [342] = {.lex_state = 6, .external_lex_state = 2}, [343] = {.lex_state = 6, .external_lex_state = 2}, [344] = {.lex_state = 6, .external_lex_state = 2}, [345] = {.lex_state = 6, .external_lex_state = 2}, [346] = {.lex_state = 6, .external_lex_state = 2}, [347] = {.lex_state = 6, .external_lex_state = 2}, [348] = {.lex_state = 6, .external_lex_state = 2}, [349] = {.lex_state = 6, .external_lex_state = 2}, [350] = {.lex_state = 6, .external_lex_state = 2}, [351] = {.lex_state = 6, .external_lex_state = 2}, [352] = {.lex_state = 6, .external_lex_state = 2}, [353] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [354] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [355] = {.lex_state = 6, .external_lex_state = 2}, [356] = {.lex_state = 6, .external_lex_state = 2}, [357] = {.lex_state = 6, .external_lex_state = 2}, [358] = {.lex_state = 6, .external_lex_state = 2}, [359] = {.lex_state = 6, .external_lex_state = 2}, [360] = {.lex_state = 6, .external_lex_state = 2}, [361] = {.lex_state = 6, .external_lex_state = 2}, [362] = {.lex_state = 0, .reserved_word_set_id = 1}, [363] = {.lex_state = 6, .external_lex_state = 3}, [364] = {.lex_state = 6, .external_lex_state = 3}, [365] = {.lex_state = 0, .reserved_word_set_id = 1}, [366] = {.lex_state = 6, .external_lex_state = 3}, [367] = {.lex_state = 6, .external_lex_state = 3}, [368] = {.lex_state = 6, .external_lex_state = 3}, [369] = {.lex_state = 0, .reserved_word_set_id = 1}, [370] = {.lex_state = 0, .reserved_word_set_id = 1}, [371] = {.lex_state = 6, .external_lex_state = 3}, [372] = {.lex_state = 0, .reserved_word_set_id = 1}, [373] = {.lex_state = 6, .external_lex_state = 2}, [374] = {.lex_state = 6, .external_lex_state = 3}, [375] = {.lex_state = 6, .external_lex_state = 3}, [376] = {.lex_state = 6, .external_lex_state = 2}, [377] = {.lex_state = 6, .external_lex_state = 2}, [378] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [379] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [380] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [381] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [382] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [383] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [384] = {.lex_state = 6, .external_lex_state = 3}, [385] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [386] = {.lex_state = 6, .external_lex_state = 3}, [387] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [388] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [389] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [390] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [391] = {.lex_state = 6, .external_lex_state = 3}, [392] = {.lex_state = 6, .external_lex_state = 3}, [393] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [394] = {.lex_state = 6, .external_lex_state = 3}, [395] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [396] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [397] = {.lex_state = 6, .external_lex_state = 3}, [398] = {.lex_state = 6, .external_lex_state = 3}, [399] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [400] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [401] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [402] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [403] = {.lex_state = 6, .external_lex_state = 3}, [404] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [405] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [406] = {.lex_state = 6, .external_lex_state = 3}, [407] = {.lex_state = 6, .external_lex_state = 3}, [408] = {.lex_state = 6, .external_lex_state = 3}, [409] = {.lex_state = 6, .external_lex_state = 3}, [410] = {.lex_state = 6, .external_lex_state = 3}, [411] = {.lex_state = 6, .external_lex_state = 3}, [412] = {.lex_state = 6, .external_lex_state = 3}, [413] = {.lex_state = 6, .external_lex_state = 3}, [414] = {.lex_state = 6, .external_lex_state = 3}, [415] = {.lex_state = 6, .external_lex_state = 3}, [416] = {.lex_state = 6, .external_lex_state = 3}, [417] = {.lex_state = 6, .external_lex_state = 3}, [418] = {.lex_state = 6, .external_lex_state = 3}, [419] = {.lex_state = 6, .external_lex_state = 3}, [420] = {.lex_state = 6, .external_lex_state = 3}, [421] = {.lex_state = 6, .external_lex_state = 3}, [422] = {.lex_state = 6, .external_lex_state = 3}, [423] = {.lex_state = 6, .external_lex_state = 3}, [424] = {.lex_state = 6, .external_lex_state = 3}, [425] = {.lex_state = 6, .external_lex_state = 3}, [426] = {.lex_state = 6, .external_lex_state = 3}, [427] = {.lex_state = 6, .external_lex_state = 3}, [428] = {.lex_state = 6, .external_lex_state = 3}, [429] = {.lex_state = 8, .external_lex_state = 3}, [430] = {.lex_state = 8, .external_lex_state = 3}, [431] = {.lex_state = 6, .external_lex_state = 3}, [432] = {.lex_state = 6, .external_lex_state = 3}, [433] = {.lex_state = 6, .external_lex_state = 3}, [434] = {.lex_state = 6, .external_lex_state = 3}, [435] = {.lex_state = 6, .external_lex_state = 3}, [436] = {.lex_state = 6, .external_lex_state = 3}, [437] = {.lex_state = 6, .external_lex_state = 3}, [438] = {.lex_state = 6, .external_lex_state = 3}, [439] = {.lex_state = 6, .external_lex_state = 3}, [440] = {.lex_state = 6, .external_lex_state = 3}, [441] = {.lex_state = 8, .external_lex_state = 3}, [442] = {.lex_state = 8, .external_lex_state = 3}, [443] = {.lex_state = 8, .external_lex_state = 3}, [444] = {.lex_state = 6, .external_lex_state = 3}, [445] = {.lex_state = 6, .external_lex_state = 3}, [446] = {.lex_state = 6, .external_lex_state = 3}, [447] = {.lex_state = 6, .external_lex_state = 3}, [448] = {.lex_state = 6, .external_lex_state = 3}, [449] = {.lex_state = 6, .external_lex_state = 3}, [450] = {.lex_state = 6, .external_lex_state = 3}, [451] = {.lex_state = 6, .external_lex_state = 3}, [452] = {.lex_state = 6, .external_lex_state = 3}, [453] = {.lex_state = 6, .external_lex_state = 3}, [454] = {.lex_state = 8, .external_lex_state = 3}, [455] = {.lex_state = 6, .external_lex_state = 3}, [456] = {.lex_state = 6, .external_lex_state = 3}, [457] = {.lex_state = 6, .external_lex_state = 3}, [458] = {.lex_state = 6, .external_lex_state = 3}, [459] = {.lex_state = 6, .external_lex_state = 3}, [460] = {.lex_state = 8, .external_lex_state = 3}, [461] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 10}, [462] = {.lex_state = 6, .external_lex_state = 3}, [463] = {.lex_state = 6, .external_lex_state = 3}, [464] = {.lex_state = 6, .external_lex_state = 3}, [465] = {.lex_state = 6, .external_lex_state = 3}, [466] = {.lex_state = 6, .external_lex_state = 3}, [467] = {.lex_state = 6, .external_lex_state = 3}, [468] = {.lex_state = 6, .external_lex_state = 3}, [469] = {.lex_state = 6, .external_lex_state = 3}, [470] = {.lex_state = 6, .external_lex_state = 3}, [471] = {.lex_state = 6, .external_lex_state = 3}, [472] = {.lex_state = 6, .external_lex_state = 3}, [473] = {.lex_state = 6, .external_lex_state = 3}, [474] = {.lex_state = 6, .external_lex_state = 3}, [475] = {.lex_state = 6, .external_lex_state = 3}, [476] = {.lex_state = 6, .external_lex_state = 3}, [477] = {.lex_state = 6, .external_lex_state = 3}, [478] = {.lex_state = 6, .external_lex_state = 3}, [479] = {.lex_state = 6, .external_lex_state = 3}, [480] = {.lex_state = 6, .external_lex_state = 3}, [481] = {.lex_state = 6, .external_lex_state = 3}, [482] = {.lex_state = 6, .external_lex_state = 3}, [483] = {.lex_state = 6, .external_lex_state = 3}, [484] = {.lex_state = 6, .external_lex_state = 3}, [485] = {.lex_state = 6, .external_lex_state = 3}, [486] = {.lex_state = 6, .external_lex_state = 3}, [487] = {.lex_state = 0, .reserved_word_set_id = 11}, [488] = {.lex_state = 0, .reserved_word_set_id = 11}, [489] = {.lex_state = 0, .reserved_word_set_id = 11}, [490] = {.lex_state = 0, .reserved_word_set_id = 11}, [491] = {.lex_state = 0, .reserved_word_set_id = 1}, [492] = {.lex_state = 0, .reserved_word_set_id = 1}, [493] = {.lex_state = 0, .reserved_word_set_id = 1}, [494] = {.lex_state = 0, .reserved_word_set_id = 1}, [495] = {.lex_state = 0, .reserved_word_set_id = 1}, [496] = {.lex_state = 22, .reserved_word_set_id = 12}, [497] = {.lex_state = 0, .reserved_word_set_id = 1}, [498] = {.lex_state = 22, .reserved_word_set_id = 1}, [499] = {.lex_state = 22, .reserved_word_set_id = 12}, [500] = {.lex_state = 22, .reserved_word_set_id = 1}, [501] = {.lex_state = 22, .reserved_word_set_id = 1}, [502] = {.lex_state = 0, .reserved_word_set_id = 1}, [503] = {.lex_state = 0, .reserved_word_set_id = 1}, [504] = {.lex_state = 22, .reserved_word_set_id = 12}, [505] = {.lex_state = 22, .reserved_word_set_id = 12}, [506] = {.lex_state = 22, .reserved_word_set_id = 12}, [507] = {.lex_state = 0, .reserved_word_set_id = 1}, [508] = {.lex_state = 0, .reserved_word_set_id = 1}, [509] = {.lex_state = 22, .reserved_word_set_id = 1}, [510] = {.lex_state = 22, .reserved_word_set_id = 1}, [511] = {.lex_state = 22, .reserved_word_set_id = 12}, [512] = {.lex_state = 22, .reserved_word_set_id = 12}, [513] = {.lex_state = 22, .reserved_word_set_id = 12}, [514] = {.lex_state = 22, .reserved_word_set_id = 12}, [515] = {.lex_state = 22, .reserved_word_set_id = 12}, [516] = {.lex_state = 22, .reserved_word_set_id = 12}, [517] = {.lex_state = 22, .reserved_word_set_id = 1}, [518] = {.lex_state = 22, .reserved_word_set_id = 12}, [519] = {.lex_state = 22, .reserved_word_set_id = 12}, [520] = {.lex_state = 22, .reserved_word_set_id = 12}, [521] = {.lex_state = 22, .reserved_word_set_id = 12}, [522] = {.lex_state = 22, .reserved_word_set_id = 12}, [523] = {.lex_state = 22, .reserved_word_set_id = 12}, [524] = {.lex_state = 22, .reserved_word_set_id = 1}, [525] = {.lex_state = 22, .reserved_word_set_id = 1}, [526] = {.lex_state = 22, .reserved_word_set_id = 1}, [527] = {.lex_state = 22, .reserved_word_set_id = 1}, [528] = {.lex_state = 22, .reserved_word_set_id = 12}, [529] = {.lex_state = 22, .reserved_word_set_id = 12}, [530] = {.lex_state = 22, .reserved_word_set_id = 12}, [531] = {.lex_state = 22, .reserved_word_set_id = 12}, [532] = {.lex_state = 22, .reserved_word_set_id = 12}, [533] = {.lex_state = 22, .reserved_word_set_id = 1}, [534] = {.lex_state = 22, .reserved_word_set_id = 12}, [535] = {.lex_state = 0, .reserved_word_set_id = 1}, [536] = {.lex_state = 22, .reserved_word_set_id = 1}, [537] = {.lex_state = 22, .reserved_word_set_id = 12}, [538] = {.lex_state = 22, .reserved_word_set_id = 1}, [539] = {.lex_state = 22, .reserved_word_set_id = 1}, [540] = {.lex_state = 22, .reserved_word_set_id = 12}, [541] = {.lex_state = 22, .reserved_word_set_id = 1}, [542] = {.lex_state = 0, .reserved_word_set_id = 1}, [543] = {.lex_state = 22, .reserved_word_set_id = 1}, [544] = {.lex_state = 22, .reserved_word_set_id = 12}, [545] = {.lex_state = 22, .reserved_word_set_id = 12}, [546] = {.lex_state = 0, .reserved_word_set_id = 13}, [547] = {.lex_state = 0, .reserved_word_set_id = 1}, [548] = {.lex_state = 0, .reserved_word_set_id = 13}, [549] = {.lex_state = 22, .reserved_word_set_id = 12}, [550] = {.lex_state = 22, .reserved_word_set_id = 12}, [551] = {.lex_state = 22, .reserved_word_set_id = 12}, [552] = {.lex_state = 0, .reserved_word_set_id = 13}, [553] = {.lex_state = 0, .reserved_word_set_id = 1}, [554] = {.lex_state = 0, .reserved_word_set_id = 1}, [555] = {.lex_state = 22, .reserved_word_set_id = 1}, [556] = {.lex_state = 22, .reserved_word_set_id = 1}, [557] = {.lex_state = 22, .reserved_word_set_id = 12}, [558] = {.lex_state = 22, .reserved_word_set_id = 12}, [559] = {.lex_state = 22, .reserved_word_set_id = 12}, [560] = {.lex_state = 22, .reserved_word_set_id = 12}, [561] = {.lex_state = 22, .reserved_word_set_id = 1}, [562] = {.lex_state = 22, .reserved_word_set_id = 12}, [563] = {.lex_state = 22, .reserved_word_set_id = 1}, [564] = {.lex_state = 22, .reserved_word_set_id = 12}, [565] = {.lex_state = 22, .reserved_word_set_id = 1}, [566] = {.lex_state = 22, .reserved_word_set_id = 12}, [567] = {.lex_state = 22, .reserved_word_set_id = 12}, [568] = {.lex_state = 22, .reserved_word_set_id = 12}, [569] = {.lex_state = 22, .reserved_word_set_id = 12}, [570] = {.lex_state = 22, .reserved_word_set_id = 12}, [571] = {.lex_state = 22, .reserved_word_set_id = 12}, [572] = {.lex_state = 22, .reserved_word_set_id = 1}, [573] = {.lex_state = 22, .reserved_word_set_id = 12}, [574] = {.lex_state = 22, .reserved_word_set_id = 12}, [575] = {.lex_state = 0, .reserved_word_set_id = 13}, [576] = {.lex_state = 22, .reserved_word_set_id = 1}, [577] = {.lex_state = 0, .reserved_word_set_id = 14}, [578] = {.lex_state = 0, .reserved_word_set_id = 15}, [579] = {.lex_state = 0, .reserved_word_set_id = 13}, [580] = {.lex_state = 0, .reserved_word_set_id = 1}, [581] = {.lex_state = 0, .reserved_word_set_id = 13}, [582] = {.lex_state = 0, .reserved_word_set_id = 14}, [583] = {.lex_state = 0, .reserved_word_set_id = 13}, [584] = {.lex_state = 0, .reserved_word_set_id = 1}, [585] = {.lex_state = 0, .reserved_word_set_id = 14}, [586] = {.lex_state = 0, .reserved_word_set_id = 1}, [587] = {.lex_state = 0, .reserved_word_set_id = 15}, [588] = {.lex_state = 0, .reserved_word_set_id = 13}, [589] = {.lex_state = 0, .reserved_word_set_id = 13}, [590] = {.lex_state = 0, .reserved_word_set_id = 13}, [591] = {.lex_state = 0, .reserved_word_set_id = 1}, [592] = {.lex_state = 0, .reserved_word_set_id = 1}, [593] = {.lex_state = 0, .reserved_word_set_id = 13}, [594] = {.lex_state = 0, .reserved_word_set_id = 13}, [595] = {.lex_state = 0, .reserved_word_set_id = 1}, [596] = {.lex_state = 0, .reserved_word_set_id = 13}, [597] = {.lex_state = 0, .reserved_word_set_id = 13}, [598] = {.lex_state = 0, .reserved_word_set_id = 13}, [599] = {.lex_state = 0, .reserved_word_set_id = 13}, [600] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 1}, [601] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 1}, [602] = {.lex_state = 0, .reserved_word_set_id = 1}, [603] = {.lex_state = 0, .reserved_word_set_id = 1}, [604] = {.lex_state = 0, .reserved_word_set_id = 16}, [605] = {.lex_state = 0, .reserved_word_set_id = 16}, [606] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 1}, [607] = {.lex_state = 0, .reserved_word_set_id = 16}, [608] = {.lex_state = 0, .reserved_word_set_id = 16}, [609] = {.lex_state = 0, .reserved_word_set_id = 1}, [610] = {.lex_state = 0, .reserved_word_set_id = 1}, [611] = {.lex_state = 0, .reserved_word_set_id = 16}, [612] = {.lex_state = 0, .reserved_word_set_id = 1}, [613] = {.lex_state = 0, .reserved_word_set_id = 1}, [614] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 1}, [615] = {.lex_state = 158, .external_lex_state = 4, .reserved_word_set_id = 1}, [616] = {.lex_state = 0, .reserved_word_set_id = 13}, [617] = {.lex_state = 0, .reserved_word_set_id = 1}, [618] = {.lex_state = 0, .reserved_word_set_id = 1}, [619] = {.lex_state = 0, .reserved_word_set_id = 1}, [620] = {.lex_state = 0, .reserved_word_set_id = 13}, [621] = {.lex_state = 0, .reserved_word_set_id = 1}, [622] = {.lex_state = 0, .reserved_word_set_id = 1}, [623] = {.lex_state = 0, .reserved_word_set_id = 16}, [624] = {.lex_state = 0, .reserved_word_set_id = 1}, [625] = {.lex_state = 0, .reserved_word_set_id = 13}, [626] = {.lex_state = 0, .reserved_word_set_id = 13}, [627] = {.lex_state = 0, .reserved_word_set_id = 1}, [628] = {.lex_state = 0, .reserved_word_set_id = 1}, [629] = {.lex_state = 0, .reserved_word_set_id = 1}, [630] = {.lex_state = 0, .reserved_word_set_id = 13}, [631] = {.lex_state = 0, .reserved_word_set_id = 1}, [632] = {.lex_state = 0, .reserved_word_set_id = 1}, [633] = {.lex_state = 0, .reserved_word_set_id = 13}, [634] = {.lex_state = 0, .reserved_word_set_id = 1}, [635] = {.lex_state = 0, .reserved_word_set_id = 1}, [636] = {.lex_state = 0, .reserved_word_set_id = 16}, [637] = {.lex_state = 0, .reserved_word_set_id = 1}, [638] = {.lex_state = 0, .reserved_word_set_id = 1}, [639] = {.lex_state = 0, .reserved_word_set_id = 1}, [640] = {.lex_state = 0, .reserved_word_set_id = 1}, [641] = {.lex_state = 0, .reserved_word_set_id = 1}, [642] = {.lex_state = 0, .reserved_word_set_id = 1}, [643] = {.lex_state = 0, .reserved_word_set_id = 1}, [644] = {.lex_state = 0, .reserved_word_set_id = 16}, [645] = {.lex_state = 0, .reserved_word_set_id = 1}, [646] = {.lex_state = 0, .reserved_word_set_id = 1}, [647] = {.lex_state = 0, .reserved_word_set_id = 1}, [648] = {.lex_state = 0, .reserved_word_set_id = 1}, [649] = {.lex_state = 0, .reserved_word_set_id = 1}, [650] = {.lex_state = 0, .reserved_word_set_id = 1}, [651] = {.lex_state = 0, .reserved_word_set_id = 1}, [652] = {.lex_state = 0, .reserved_word_set_id = 1}, [653] = {.lex_state = 0, .reserved_word_set_id = 1}, [654] = {.lex_state = 0, .reserved_word_set_id = 1}, [655] = {.lex_state = 0, .reserved_word_set_id = 17}, [656] = {.lex_state = 0, .reserved_word_set_id = 1}, [657] = {.lex_state = 0, .reserved_word_set_id = 1}, [658] = {.lex_state = 0, .reserved_word_set_id = 1}, [659] = {.lex_state = 0, .reserved_word_set_id = 1}, [660] = {.lex_state = 0, .reserved_word_set_id = 1}, [661] = {.lex_state = 0, .reserved_word_set_id = 1}, [662] = {.lex_state = 0, .reserved_word_set_id = 17}, [663] = {.lex_state = 0, .reserved_word_set_id = 1}, [664] = {.lex_state = 0, .reserved_word_set_id = 17}, [665] = {.lex_state = 0, .reserved_word_set_id = 1}, [666] = {.lex_state = 0, .reserved_word_set_id = 1}, [667] = {.lex_state = 0, .reserved_word_set_id = 1}, [668] = {.lex_state = 0, .reserved_word_set_id = 1}, [669] = {.lex_state = 6, .external_lex_state = 5}, [670] = {.lex_state = 8, .external_lex_state = 6}, [671] = {.lex_state = 25, .external_lex_state = 7}, [672] = {.lex_state = 27, .external_lex_state = 8}, [673] = {.lex_state = 33, .external_lex_state = 9}, [674] = {.lex_state = 37, .external_lex_state = 10}, [675] = {.lex_state = 41, .external_lex_state = 11}, [676] = {.lex_state = 25, .external_lex_state = 7}, [677] = {.lex_state = 41, .external_lex_state = 11}, [678] = {.lex_state = 6, .external_lex_state = 5}, [679] = {.lex_state = 8, .external_lex_state = 12}, [680] = {.lex_state = 25, .external_lex_state = 13}, [681] = {.lex_state = 27, .external_lex_state = 14}, [682] = {.lex_state = 33, .external_lex_state = 15}, [683] = {.lex_state = 37, .external_lex_state = 16}, [684] = {.lex_state = 41, .external_lex_state = 17}, [685] = {.lex_state = 0, .external_lex_state = 18}, [686] = {.lex_state = 8, .external_lex_state = 6}, [687] = {.lex_state = 25, .external_lex_state = 7}, [688] = {.lex_state = 27, .external_lex_state = 8}, [689] = {.lex_state = 33, .external_lex_state = 9}, [690] = {.lex_state = 37, .external_lex_state = 10}, [691] = {.lex_state = 41, .external_lex_state = 11}, [692] = {.lex_state = 0, .external_lex_state = 18}, [693] = {.lex_state = 8, .external_lex_state = 6}, [694] = {.lex_state = 25, .external_lex_state = 7}, [695] = {.lex_state = 27, .external_lex_state = 8}, [696] = {.lex_state = 25, .external_lex_state = 13}, [697] = {.lex_state = 33, .external_lex_state = 9}, [698] = {.lex_state = 37, .external_lex_state = 10}, [699] = {.lex_state = 33, .external_lex_state = 9}, [700] = {.lex_state = 41, .external_lex_state = 11}, [701] = {.lex_state = 27, .external_lex_state = 8}, [702] = {.lex_state = 6, .external_lex_state = 5}, [703] = {.lex_state = 8, .external_lex_state = 12}, [704] = {.lex_state = 25, .external_lex_state = 13}, [705] = {.lex_state = 27, .external_lex_state = 14}, [706] = {.lex_state = 33, .external_lex_state = 15}, [707] = {.lex_state = 37, .external_lex_state = 16}, [708] = {.lex_state = 41, .external_lex_state = 17}, [709] = {.lex_state = 0, .external_lex_state = 18}, [710] = {.lex_state = 8, .external_lex_state = 6}, [711] = {.lex_state = 25, .external_lex_state = 7}, [712] = {.lex_state = 27, .external_lex_state = 8}, [713] = {.lex_state = 33, .external_lex_state = 9}, [714] = {.lex_state = 37, .external_lex_state = 10}, [715] = {.lex_state = 41, .external_lex_state = 11}, [716] = {.lex_state = 33, .external_lex_state = 9}, [717] = {.lex_state = 37, .external_lex_state = 16}, [718] = {.lex_state = 37, .external_lex_state = 10}, [719] = {.lex_state = 6, .external_lex_state = 5}, [720] = {.lex_state = 8, .external_lex_state = 12}, [721] = {.lex_state = 25, .external_lex_state = 13}, [722] = {.lex_state = 27, .external_lex_state = 14}, [723] = {.lex_state = 33, .external_lex_state = 15}, [724] = {.lex_state = 37, .external_lex_state = 16}, [725] = {.lex_state = 41, .external_lex_state = 17}, [726] = {.lex_state = 0, .external_lex_state = 18}, [727] = {.lex_state = 8, .external_lex_state = 6}, [728] = {.lex_state = 27, .external_lex_state = 8}, [729] = {.lex_state = 33, .external_lex_state = 9}, [730] = {.lex_state = 37, .external_lex_state = 10}, [731] = {.lex_state = 41, .external_lex_state = 11}, [732] = {.lex_state = 6, .external_lex_state = 5}, [733] = {.lex_state = 37, .external_lex_state = 10}, [734] = {.lex_state = 27, .external_lex_state = 14}, [735] = {.lex_state = 41, .external_lex_state = 11}, [736] = {.lex_state = 33, .external_lex_state = 15}, [737] = {.lex_state = 41, .external_lex_state = 17}, [738] = {.lex_state = 0, .external_lex_state = 18}, [739] = {.lex_state = 37, .external_lex_state = 16}, [740] = {.lex_state = 6, .external_lex_state = 5}, [741] = {.lex_state = 8, .external_lex_state = 12}, [742] = {.lex_state = 8, .external_lex_state = 6}, [743] = {.lex_state = 41, .external_lex_state = 17}, [744] = {.lex_state = 8, .external_lex_state = 12}, [745] = {.lex_state = 25, .external_lex_state = 13}, [746] = {.lex_state = 8, .external_lex_state = 12}, [747] = {.lex_state = 25, .external_lex_state = 7}, [748] = {.lex_state = 6, .external_lex_state = 5}, [749] = {.lex_state = 8, .external_lex_state = 12}, [750] = {.lex_state = 27, .external_lex_state = 14}, [751] = {.lex_state = 25, .external_lex_state = 13}, [752] = {.lex_state = 27, .external_lex_state = 14}, [753] = {.lex_state = 33, .external_lex_state = 15}, [754] = {.lex_state = 25, .external_lex_state = 13}, [755] = {.lex_state = 37, .external_lex_state = 16}, [756] = {.lex_state = 27, .external_lex_state = 8}, [757] = {.lex_state = 41, .external_lex_state = 17}, [758] = {.lex_state = 0, .external_lex_state = 18}, [759] = {.lex_state = 0, .external_lex_state = 18}, [760] = {.lex_state = 8, .external_lex_state = 6}, [761] = {.lex_state = 33, .external_lex_state = 15}, [762] = {.lex_state = 27, .external_lex_state = 14}, [763] = {.lex_state = 33, .external_lex_state = 15}, [764] = {.lex_state = 37, .external_lex_state = 16}, [765] = {.lex_state = 6}, [766] = {.lex_state = 41, .external_lex_state = 17}, [767] = {.lex_state = 25, .external_lex_state = 7}, [768] = {.lex_state = 0}, [769] = {.lex_state = 158, .external_lex_state = 4}, [770] = {.lex_state = 158, .external_lex_state = 4}, [771] = {.lex_state = 158, .external_lex_state = 4}, [772] = {.lex_state = 158, .external_lex_state = 4}, [773] = {.lex_state = 0}, [774] = {.lex_state = 158, .external_lex_state = 4}, [775] = {.lex_state = 0}, [776] = {.lex_state = 158, .external_lex_state = 4}, [777] = {.lex_state = 158, .external_lex_state = 4}, [778] = {.lex_state = 158, .external_lex_state = 4}, [779] = {.lex_state = 0}, [780] = {.lex_state = 158, .external_lex_state = 4}, [781] = {.lex_state = 158, .external_lex_state = 4}, [782] = {.lex_state = 0}, [783] = {.lex_state = 6, .external_lex_state = 5}, [784] = {.lex_state = 158, .external_lex_state = 4}, [785] = {.lex_state = 0, .reserved_word_set_id = 18}, [786] = {.lex_state = 6, .external_lex_state = 5}, [787] = {.lex_state = 158, .external_lex_state = 4}, [788] = {.lex_state = 158, .external_lex_state = 4}, [789] = {.lex_state = 6, .external_lex_state = 5}, [790] = {.lex_state = 8, .external_lex_state = 12}, [791] = {.lex_state = 8, .external_lex_state = 12}, [792] = {.lex_state = 0, .reserved_word_set_id = 18}, [793] = {.lex_state = 6, .external_lex_state = 5}, [794] = {.lex_state = 8, .external_lex_state = 12}, [795] = {.lex_state = 0, .reserved_word_set_id = 1}, [796] = {.lex_state = 6, .external_lex_state = 5}, [797] = {.lex_state = 6, .external_lex_state = 5}, [798] = {.lex_state = 8, .external_lex_state = 12}, [799] = {.lex_state = 6, .external_lex_state = 5}, [800] = {.lex_state = 6, .external_lex_state = 5}, [801] = {.lex_state = 0, .reserved_word_set_id = 1}, [802] = {.lex_state = 158, .reserved_word_set_id = 19}, [803] = {.lex_state = 6, .external_lex_state = 5}, [804] = {.lex_state = 8, .external_lex_state = 12}, [805] = {.lex_state = 8, .external_lex_state = 12}, [806] = {.lex_state = 6}, [807] = {.lex_state = 6}, [808] = {.lex_state = 0, .reserved_word_set_id = 18}, [809] = {.lex_state = 8, .external_lex_state = 12}, [810] = {.lex_state = 158, .reserved_word_set_id = 19}, [811] = {.lex_state = 6, .external_lex_state = 5}, [812] = {.lex_state = 8, .external_lex_state = 12}, [813] = {.lex_state = 8, .external_lex_state = 12}, [814] = {.lex_state = 6, .external_lex_state = 5}, [815] = {.lex_state = 8, .external_lex_state = 12}, [816] = {.lex_state = 8, .external_lex_state = 12}, [817] = {.lex_state = 0, .external_lex_state = 18}, [818] = {.lex_state = 0, .reserved_word_set_id = 1}, [819] = {.lex_state = 6, .external_lex_state = 5}, [820] = {.lex_state = 8, .external_lex_state = 12}, [821] = {.lex_state = 25, .external_lex_state = 13}, [822] = {.lex_state = 27, .external_lex_state = 14}, [823] = {.lex_state = 33, .external_lex_state = 15}, [824] = {.lex_state = 37, .external_lex_state = 16}, [825] = {.lex_state = 41, .external_lex_state = 17}, [826] = {.lex_state = 0, .reserved_word_set_id = 1}, [827] = {.lex_state = 37, .external_lex_state = 10}, [828] = {.lex_state = 33, .external_lex_state = 15}, [829] = {.lex_state = 0}, [830] = {.lex_state = 41, .external_lex_state = 11}, [831] = {.lex_state = 41, .external_lex_state = 11}, [832] = {.lex_state = 33, .external_lex_state = 15}, [833] = {.lex_state = 8, .external_lex_state = 12}, [834] = {.lex_state = 0}, [835] = {.lex_state = 0, .reserved_word_set_id = 18}, [836] = {.lex_state = 37, .external_lex_state = 16}, [837] = {.lex_state = 6, .external_lex_state = 5}, [838] = {.lex_state = 37, .external_lex_state = 16}, [839] = {.lex_state = 0}, [840] = {.lex_state = 0, .reserved_word_set_id = 18}, [841] = {.lex_state = 8, .external_lex_state = 12}, [842] = {.lex_state = 158}, [843] = {.lex_state = 41, .external_lex_state = 17}, [844] = {.lex_state = 0, .external_lex_state = 18}, [845] = {.lex_state = 0, .reserved_word_set_id = 1}, [846] = {.lex_state = 25, .external_lex_state = 7}, [847] = {.lex_state = 27, .external_lex_state = 8}, [848] = {.lex_state = 33, .external_lex_state = 9}, [849] = {.lex_state = 37, .external_lex_state = 10}, [850] = {.lex_state = 0}, [851] = {.lex_state = 0}, [852] = {.lex_state = 41, .external_lex_state = 11}, [853] = {.lex_state = 41, .external_lex_state = 17}, [854] = {.lex_state = 0, .reserved_word_set_id = 19}, [855] = {.lex_state = 25, .external_lex_state = 13}, [856] = {.lex_state = 25, .external_lex_state = 13}, [857] = {.lex_state = 0, .external_lex_state = 18}, [858] = {.lex_state = 0, .reserved_word_set_id = 1}, [859] = {.lex_state = 8, .external_lex_state = 6}, [860] = {.lex_state = 8, .external_lex_state = 6}, [861] = {.lex_state = 6, .external_lex_state = 5}, [862] = {.lex_state = 25, .external_lex_state = 7}, [863] = {.lex_state = 25, .external_lex_state = 7}, [864] = {.lex_state = 27, .external_lex_state = 14}, [865] = {.lex_state = 27, .external_lex_state = 8}, [866] = {.lex_state = 27, .external_lex_state = 8}, [867] = {.lex_state = 27, .external_lex_state = 14}, [868] = {.lex_state = 33, .external_lex_state = 9}, [869] = {.lex_state = 33, .external_lex_state = 9}, [870] = {.lex_state = 0, .reserved_word_set_id = 18}, [871] = {.lex_state = 37, .external_lex_state = 10}, [872] = {.lex_state = 8, .external_lex_state = 6}, [873] = {.lex_state = 6}, [874] = {.lex_state = 158}, [875] = {.lex_state = 0}, [876] = {.lex_state = 0}, [877] = {.lex_state = 0}, [878] = {.lex_state = 0}, [879] = {.lex_state = 158}, [880] = {.lex_state = 0}, [881] = {.lex_state = 0}, [882] = {.lex_state = 0}, [883] = {.lex_state = 6, .external_lex_state = 5}, [884] = {.lex_state = 158}, [885] = {.lex_state = 6}, [886] = {.lex_state = 0}, [887] = {.lex_state = 6}, [888] = {.lex_state = 6}, [889] = {.lex_state = 158}, [890] = {.lex_state = 0}, [891] = {.lex_state = 0}, [892] = {.lex_state = 0}, [893] = {.lex_state = 0}, [894] = {.lex_state = 8, .external_lex_state = 12}, [895] = {.lex_state = 158}, [896] = {.lex_state = 6}, [897] = {.lex_state = 158}, [898] = {.lex_state = 0}, [899] = {.lex_state = 0}, [900] = {.lex_state = 158}, [901] = {.lex_state = 0}, [902] = {.lex_state = 0}, [903] = {.lex_state = 0}, [904] = {.lex_state = 0}, [905] = {.lex_state = 6}, [906] = {.lex_state = 0}, [907] = {.lex_state = 158}, [908] = {.lex_state = 0}, [909] = {.lex_state = 0}, [910] = {.lex_state = 0}, [911] = {.lex_state = 0, .reserved_word_set_id = 1}, [912] = {.lex_state = 0}, [913] = {.lex_state = 0}, [914] = {.lex_state = 0, .external_lex_state = 19}, [915] = {.lex_state = 0, .reserved_word_set_id = 1}, [916] = {.lex_state = 6}, [917] = {.lex_state = 158}, [918] = {.lex_state = 158}, [919] = {.lex_state = 0}, [920] = {.lex_state = 0}, [921] = {.lex_state = 0, .reserved_word_set_id = 1}, [922] = {.lex_state = 0}, [923] = {.lex_state = 158}, [924] = {.lex_state = 0, .external_lex_state = 19}, [925] = {.lex_state = 0, .external_lex_state = 19}, [926] = {.lex_state = 0, .reserved_word_set_id = 1}, [927] = {.lex_state = 0}, [928] = {.lex_state = 0}, [929] = {.lex_state = 0}, [930] = {.lex_state = 0, .reserved_word_set_id = 1}, [931] = {.lex_state = 0, .reserved_word_set_id = 1}, [932] = {.lex_state = 0, .reserved_word_set_id = 1}, [933] = {.lex_state = 0}, [934] = {.lex_state = 0}, [935] = {.lex_state = 0}, [936] = {.lex_state = 0}, [937] = {.lex_state = 0}, [938] = {.lex_state = 0, .reserved_word_set_id = 1}, [939] = {.lex_state = 0}, [940] = {.lex_state = 0}, [941] = {.lex_state = 0}, [942] = {.lex_state = 0, .reserved_word_set_id = 1}, [943] = {.lex_state = 0}, [944] = {.lex_state = 0, .reserved_word_set_id = 1}, [945] = {.lex_state = 0}, [946] = {.lex_state = 0}, [947] = {.lex_state = 0}, [948] = {.lex_state = 166}, [949] = {.lex_state = 0}, [950] = {.lex_state = 0}, [951] = {.lex_state = 0, .reserved_word_set_id = 1}, [952] = {.lex_state = 0, .reserved_word_set_id = 1}, [953] = {.lex_state = 0}, [954] = {.lex_state = 6}, [955] = {.lex_state = 0}, [956] = {.lex_state = 0}, [957] = {.lex_state = 0}, [958] = {.lex_state = 0, .reserved_word_set_id = 1}, [959] = {.lex_state = 0}, [960] = {.lex_state = 166}, [961] = {.lex_state = 0}, [962] = {.lex_state = 0}, [963] = {.lex_state = 0, .reserved_word_set_id = 1}, [964] = {.lex_state = 0, .reserved_word_set_id = 1}, [965] = {.lex_state = 0, .reserved_word_set_id = 1}, [966] = {.lex_state = 0, .reserved_word_set_id = 1}, [967] = {.lex_state = 0, .reserved_word_set_id = 1}, [968] = {.lex_state = 0, .reserved_word_set_id = 1}, [969] = {.lex_state = 0}, [970] = {.lex_state = 0, .reserved_word_set_id = 1}, [971] = {.lex_state = 0}, [972] = {.lex_state = 0}, [973] = {.lex_state = 0}, [974] = {.lex_state = 0}, [975] = {.lex_state = 0, .reserved_word_set_id = 1}, [976] = {.lex_state = 0}, [977] = {.lex_state = 0}, [978] = {.lex_state = 0}, [979] = {.lex_state = 0, .reserved_word_set_id = 1}, [980] = {.lex_state = 0, .reserved_word_set_id = 1}, [981] = {.lex_state = 0, .reserved_word_set_id = 1}, [982] = {.lex_state = 0}, [983] = {.lex_state = 0}, [984] = {.lex_state = 0}, [985] = {.lex_state = 0}, [986] = {.lex_state = 0}, [987] = {.lex_state = 0, .reserved_word_set_id = 1}, [988] = {.lex_state = 0}, [989] = {.lex_state = 0}, [990] = {.lex_state = 0}, [991] = {.lex_state = 0}, [992] = {.lex_state = 0}, [993] = {.lex_state = 0}, [994] = {.lex_state = 0}, [995] = {.lex_state = 0, .reserved_word_set_id = 1}, [996] = {.lex_state = 0, .reserved_word_set_id = 1}, [997] = {.lex_state = 0}, [998] = {.lex_state = 0}, [999] = {.lex_state = 0}, [1000] = {.lex_state = 0}, [1001] = {.lex_state = 0}, [1002] = {.lex_state = 0}, [1003] = {.lex_state = 0, .reserved_word_set_id = 1}, [1004] = {(TSStateId)(-1),}, [1005] = {(TSStateId)(-1),}, }; static const TSSymbol ts_reserved_words[20][MAX_RESERVED_WORD_SET_SIZE] = { [1] = { anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [2] = { anon_sym_extends, anon_sym_amends, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_in, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, anon_sym_is, }, [3] = { anon_sym_extends, anon_sym_amends, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_in, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, anon_sym_is, }, [4] = { anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_in, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, }, [5] = { anon_sym_extends, anon_sym_amends, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_is, }, [6] = { anon_sym_extends, anon_sym_amends, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_is, }, [7] = { anon_sym_as, anon_sym_in, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, anon_sym_is, }, [8] = { anon_sym_extends, anon_sym_amends, anon_sym_as, anon_sym_in, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, anon_sym_is, }, [9] = { anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_import_STAR, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [10] = { anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_for, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [11] = { anon_sym_as, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [12] = { anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_out, sym_blankIdentifier, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [13] = { anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [14] = { anon_sym_module, anon_sym_amends, anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [15] = { anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [16] = { anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [17] = { anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, sym_blankIdentifier, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [18] = { anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_for, anon_sym_in, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, anon_sym_out, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, [19] = { anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_as, anon_sym_import_STAR, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_for, anon_sym_when, anon_sym_else, anon_sym_unknown, anon_sym_nothing, sym_blankIdentifier, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, anon_sym_new, anon_sym_is, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, anon_sym_super, }, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { [sym_shebangComment] = STATE(0), [sym_lineComment] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(1), [anon_sym_extends] = ACTIONS(1), [anon_sym_amends] = ACTIONS(1), [anon_sym_import] = ACTIONS(1), [anon_sym_as] = ACTIONS(1), [anon_sym_import_STAR] = ACTIONS(1), [anon_sym_class] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_typealias] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_function] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_LBRACK_LBRACK] = ACTIONS(1), [anon_sym_for] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_when] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_unknown] = ACTIONS(1), [anon_sym_nothing] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_out] = ACTIONS(1), [sym_blankIdentifier] = ACTIONS(1), [anon_sym_external] = ACTIONS(1), [anon_sym_abstract] = ACTIONS(1), [anon_sym_open] = ACTIONS(1), [anon_sym_local] = ACTIONS(1), [anon_sym_hidden] = ACTIONS(1), [anon_sym_fixed] = ACTIONS(1), [anon_sym_const] = ACTIONS(1), [sym_thisExpr] = ACTIONS(1), [sym_outerExpr] = ACTIONS(1), [sym_nullLiteralExpr] = ACTIONS(1), [sym_trueLiteralExpr] = ACTIONS(1), [sym_falseLiteralExpr] = ACTIONS(1), [sym_intLiteralExpr] = ACTIONS(1), [sym_floatLiteralExpr] = ACTIONS(1), [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_POUND_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(1), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), [sym_escapeSequence] = ACTIONS(1), [sym_escapeSequence1] = ACTIONS(1), [sym_escapeSequence2] = ACTIONS(1), [sym_escapeSequence3] = ACTIONS(1), [sym_escapeSequence4] = ACTIONS(1), [sym_escapeSequence5] = ACTIONS(1), [sym_escapeSequence6] = ACTIONS(1), [anon_sym_BSLASH_LPAREN] = ACTIONS(1), [anon_sym_BSLASH_POUND_LPAREN] = ACTIONS(1), [anon_sym_BSLASH_POUND_POUND_LPAREN] = ACTIONS(1), [anon_sym_BSLASH_POUND_POUND_POUND_LPAREN] = ACTIONS(1), [anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN] = ACTIONS(1), [anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN] = ACTIONS(1), [anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN] = ACTIONS(1), [anon_sym_new] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_BANG] = ACTIONS(1), [anon_sym_BANG_BANG] = ACTIONS(1), [anon_sym_QMARK_QMARK] = ACTIONS(1), [anon_sym_STAR_STAR] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_TILDE_SLASH] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), [anon_sym_PIPE_GT] = ACTIONS(1), [anon_sym_is] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), [anon_sym_throw] = ACTIONS(1), [anon_sym_trace] = ACTIONS(1), [anon_sym_read] = ACTIONS(1), [anon_sym_read_QMARK] = ACTIONS(1), [anon_sym_read_STAR] = ACTIONS(1), [anon_sym_super] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [anon_sym_QMARK_DOT] = ACTIONS(1), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [aux_sym_docComment_token1] = ACTIONS(1), [sym_blockComment] = ACTIONS(7), [sym__sl_string_chars] = ACTIONS(1), [sym__sl1_string_chars] = ACTIONS(1), [sym__sl2_string_chars] = ACTIONS(1), [sym__sl3_string_chars] = ACTIONS(1), [sym__sl4_string_chars] = ACTIONS(1), [sym__sl5_string_chars] = ACTIONS(1), [sym__sl6_string_chars] = ACTIONS(1), [sym__ml_string_chars] = ACTIONS(1), [sym__ml1_string_chars] = ACTIONS(1), [sym__ml2_string_chars] = ACTIONS(1), [sym__ml3_string_chars] = ACTIONS(1), [sym__ml4_string_chars] = ACTIONS(1), [sym__ml5_string_chars] = ACTIONS(1), [sym__ml6_string_chars] = ACTIONS(1), [sym__open_subscript_bracket] = ACTIONS(1), [sym__open_argument_paren] = ACTIONS(1), [sym__binary_minus] = ACTIONS(1), }, [STATE(1)] = { [sym_module] = STATE(940), [sym_shebangComment] = STATE(1), [sym_moduleHeader] = STATE(326), [sym_moduleClause] = STATE(553), [sym_extendsOrAmendsClause] = STATE(627), [sym_importClause] = STATE(618), [sym_importGlobClause] = STATE(618), [sym__moduleMember] = STATE(648), [sym_clazz] = STATE(645), [sym_typeAlias] = STATE(645), [sym_classProperty] = STATE(645), [sym_classMethod] = STATE(645), [sym_methodHeader] = STATE(626), [sym_annotation] = STATE(636), [sym_modifier] = STATE(662), [sym_lineComment] = STATE(1), [sym_docComment] = STATE(491), [aux_sym_module_repeat1] = STATE(325), [aux_sym_module_repeat2] = STATE(362), [aux_sym_moduleHeader_repeat1] = STATE(493), [aux_sym_moduleClause_repeat1] = STATE(649), [ts_builtin_sym_end] = ACTIONS(9), [sym_identifier] = ACTIONS(11), [anon_sym_POUND_BANG] = ACTIONS(13), [anon_sym_module] = ACTIONS(15), [anon_sym_extends] = ACTIONS(17), [anon_sym_amends] = ACTIONS(17), [anon_sym_import] = ACTIONS(19), [anon_sym_import_STAR] = ACTIONS(21), [anon_sym_class] = ACTIONS(23), [anon_sym_typealias] = ACTIONS(25), [anon_sym_function] = ACTIONS(27), [anon_sym_AT] = ACTIONS(29), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [aux_sym_docComment_token1] = ACTIONS(33), [sym_blockComment] = ACTIONS(7), }, [STATE(2)] = { [sym_shebangComment] = STATE(2), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_objectBodyParameters] = STATE(18), [sym_parameterList] = STATE(972), [sym__parameter] = STATE(880), [sym_typedIdentifier] = STATE(807), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(2), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(8), [sym_identifier] = ACTIONS(35), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(43), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [sym_blankIdentifier] = ACTIONS(59), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(3)] = { [sym_shebangComment] = STATE(3), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_objectBodyParameters] = STATE(15), [sym_parameterList] = STATE(972), [sym__parameter] = STATE(880), [sym_typedIdentifier] = STATE(807), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(3), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(16), [sym_identifier] = ACTIONS(35), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(113), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [sym_blankIdentifier] = ACTIONS(59), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(4)] = { [sym_shebangComment] = STATE(4), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_objectBodyParameters] = STATE(10), [sym_parameterList] = STATE(972), [sym__parameter] = STATE(880), [sym_typedIdentifier] = STATE(807), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(4), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(14), [sym_identifier] = ACTIONS(35), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(115), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [sym_blankIdentifier] = ACTIONS(59), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(5)] = { [sym_shebangComment] = STATE(5), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_objectBodyParameters] = STATE(11), [sym_parameterList] = STATE(972), [sym__parameter] = STATE(880), [sym_typedIdentifier] = STATE(807), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(5), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(12), [sym_identifier] = ACTIONS(35), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(117), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [sym_blankIdentifier] = ACTIONS(59), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(6)] = { [sym_shebangComment] = STATE(6), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(6), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(119), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(122), [anon_sym_import] = ACTIONS(125), [anon_sym_import_STAR] = ACTIONS(128), [anon_sym_RBRACE] = ACTIONS(131), [anon_sym_function] = ACTIONS(133), [anon_sym_LBRACK] = ACTIONS(136), [anon_sym_LBRACK_LBRACK] = ACTIONS(139), [anon_sym_for] = ACTIONS(142), [anon_sym_LPAREN] = ACTIONS(145), [anon_sym_when] = ACTIONS(148), [anon_sym_DOT_DOT_DOT] = ACTIONS(151), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(154), [anon_sym_external] = ACTIONS(157), [anon_sym_abstract] = ACTIONS(157), [anon_sym_open] = ACTIONS(157), [anon_sym_local] = ACTIONS(157), [anon_sym_hidden] = ACTIONS(157), [anon_sym_fixed] = ACTIONS(157), [anon_sym_const] = ACTIONS(157), [sym_thisExpr] = ACTIONS(160), [sym_outerExpr] = ACTIONS(160), [sym_nullLiteralExpr] = ACTIONS(160), [sym_trueLiteralExpr] = ACTIONS(160), [sym_falseLiteralExpr] = ACTIONS(160), [sym_intLiteralExpr] = ACTIONS(160), [sym_floatLiteralExpr] = ACTIONS(163), [anon_sym_DQUOTE] = ACTIONS(166), [anon_sym_POUND_DQUOTE] = ACTIONS(169), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(172), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(175), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(178), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(181), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(184), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(187), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(190), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(193), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(196), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(199), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(202), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(205), [anon_sym_new] = ACTIONS(208), [anon_sym_DASH] = ACTIONS(211), [anon_sym_BANG] = ACTIONS(214), [anon_sym_if] = ACTIONS(217), [anon_sym_let] = ACTIONS(220), [anon_sym_throw] = ACTIONS(223), [anon_sym_trace] = ACTIONS(226), [anon_sym_read] = ACTIONS(229), [anon_sym_read_QMARK] = ACTIONS(232), [anon_sym_read_STAR] = ACTIONS(232), [anon_sym_super] = ACTIONS(235), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(7)] = { [sym_shebangComment] = STATE(7), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(7), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(240), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(8)] = { [sym_shebangComment] = STATE(8), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(8), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(242), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(9)] = { [sym_shebangComment] = STATE(9), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(9), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(244), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(10)] = { [sym_shebangComment] = STATE(10), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(10), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(9), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(246), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(11)] = { [sym_shebangComment] = STATE(11), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(11), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(13), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(248), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(12)] = { [sym_shebangComment] = STATE(12), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(12), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(248), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(13)] = { [sym_shebangComment] = STATE(13), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(13), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(250), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(14)] = { [sym_shebangComment] = STATE(14), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(14), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(246), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(15)] = { [sym_shebangComment] = STATE(15), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(15), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(17), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(252), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(16)] = { [sym_shebangComment] = STATE(16), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(16), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(252), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(17)] = { [sym_shebangComment] = STATE(17), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(17), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(6), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(254), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(18)] = { [sym_shebangComment] = STATE(18), [sym_methodHeader] = STATE(953), [sym__objectMember] = STATE(243), [sym_objectProperty] = STATE(241), [sym_objectMethod] = STATE(241), [sym_objectEntry] = STATE(241), [sym_objectElement] = STATE(241), [sym_memberPredicate] = STATE(241), [sym_forGenerator] = STATE(241), [sym_whenGenerator] = STATE(241), [sym_objectSpread] = STATE(241), [sym_parameterList] = STATE(972), [sym_modifier] = STATE(662), [sym__expr] = STATE(103), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(18), [aux_sym_moduleClause_repeat1] = STATE(666), [aux_sym_objectBody_repeat1] = STATE(7), [sym_identifier] = ACTIONS(238), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_RBRACE] = ACTIONS(242), [anon_sym_function] = ACTIONS(27), [anon_sym_LBRACK] = ACTIONS(45), [anon_sym_LBRACK_LBRACK] = ACTIONS(47), [anon_sym_for] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_when] = ACTIONS(53), [anon_sym_DOT_DOT_DOT] = ACTIONS(55), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(57), [anon_sym_external] = ACTIONS(31), [anon_sym_abstract] = ACTIONS(31), [anon_sym_open] = ACTIONS(31), [anon_sym_local] = ACTIONS(31), [anon_sym_hidden] = ACTIONS(31), [anon_sym_fixed] = ACTIONS(31), [anon_sym_const] = ACTIONS(31), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(19)] = { [sym_shebangComment] = STATE(19), [sym_objectBody] = STATE(230), [sym_typeAnnotation] = STATE(910), [sym_argumentList] = STATE(62), [sym_lineComment] = STATE(19), [aux_sym_classProperty_repeat1] = STATE(231), [sym_identifier] = ACTIONS(256), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(256), [anon_sym_import] = ACTIONS(256), [anon_sym_as] = ACTIONS(256), [anon_sym_import_STAR] = ACTIONS(258), [anon_sym_LBRACE] = ACTIONS(260), [anon_sym_RBRACE] = ACTIONS(258), [anon_sym_EQ] = ACTIONS(262), [anon_sym_function] = ACTIONS(256), [anon_sym_LBRACK] = ACTIONS(256), [anon_sym_LBRACK_LBRACK] = ACTIONS(258), [anon_sym_for] = ACTIONS(256), [anon_sym_LPAREN] = ACTIONS(258), [anon_sym_COMMA] = ACTIONS(264), [anon_sym_when] = ACTIONS(256), [anon_sym_DOT_DOT_DOT] = ACTIONS(256), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(258), [anon_sym_DASH_GT] = ACTIONS(264), [anon_sym_COLON] = ACTIONS(266), [anon_sym_STAR] = ACTIONS(256), [anon_sym_LT] = ACTIONS(256), [anon_sym_GT] = ACTIONS(256), [anon_sym_external] = ACTIONS(256), [anon_sym_abstract] = ACTIONS(256), [anon_sym_open] = ACTIONS(256), [anon_sym_local] = ACTIONS(256), [anon_sym_hidden] = ACTIONS(256), [anon_sym_fixed] = ACTIONS(256), [anon_sym_const] = ACTIONS(256), [sym_thisExpr] = ACTIONS(256), [sym_outerExpr] = ACTIONS(256), [sym_nullLiteralExpr] = ACTIONS(256), [sym_trueLiteralExpr] = ACTIONS(256), [sym_falseLiteralExpr] = ACTIONS(256), [sym_intLiteralExpr] = ACTIONS(256), [sym_floatLiteralExpr] = ACTIONS(258), [anon_sym_DQUOTE] = ACTIONS(256), [anon_sym_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_new] = ACTIONS(256), [anon_sym_DASH] = ACTIONS(256), [anon_sym_BANG] = ACTIONS(256), [anon_sym_BANG_BANG] = ACTIONS(258), [anon_sym_QMARK_QMARK] = ACTIONS(258), [anon_sym_STAR_STAR] = ACTIONS(258), [anon_sym_SLASH] = ACTIONS(256), [anon_sym_TILDE_SLASH] = ACTIONS(258), [anon_sym_PERCENT] = ACTIONS(258), [anon_sym_PLUS] = ACTIONS(258), [anon_sym_LT_EQ] = ACTIONS(258), [anon_sym_GT_EQ] = ACTIONS(258), [anon_sym_EQ_EQ] = ACTIONS(258), [anon_sym_BANG_EQ] = ACTIONS(258), [anon_sym_AMP_AMP] = ACTIONS(258), [anon_sym_PIPE_PIPE] = ACTIONS(258), [anon_sym_PIPE_GT] = ACTIONS(258), [anon_sym_is] = ACTIONS(256), [anon_sym_if] = ACTIONS(256), [anon_sym_let] = ACTIONS(256), [anon_sym_throw] = ACTIONS(256), [anon_sym_trace] = ACTIONS(256), [anon_sym_read] = ACTIONS(256), [anon_sym_read_QMARK] = ACTIONS(258), [anon_sym_read_STAR] = ACTIONS(258), [anon_sym_super] = ACTIONS(256), [anon_sym_DOT] = ACTIONS(256), [anon_sym_QMARK_DOT] = ACTIONS(258), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(258), [sym__open_argument_paren] = ACTIONS(268), [sym__binary_minus] = ACTIONS(258), }, [STATE(20)] = { [sym_shebangComment] = STATE(20), [sym_typeArgumentList] = STATE(39), [sym_lineComment] = STATE(20), [sym_identifier] = ACTIONS(270), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(270), [anon_sym_import] = ACTIONS(270), [anon_sym_as] = ACTIONS(270), [anon_sym_import_STAR] = ACTIONS(272), [anon_sym_RBRACE] = ACTIONS(272), [anon_sym_function] = ACTIONS(270), [anon_sym_LBRACK] = ACTIONS(270), [anon_sym_RBRACK] = ACTIONS(272), [anon_sym_LBRACK_LBRACK] = ACTIONS(272), [anon_sym_for] = ACTIONS(270), [anon_sym_LPAREN] = ACTIONS(272), [anon_sym_COMMA] = ACTIONS(272), [anon_sym_RPAREN] = ACTIONS(272), [anon_sym_when] = ACTIONS(270), [anon_sym_else] = ACTIONS(270), [anon_sym_DOT_DOT_DOT] = ACTIONS(270), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(272), [anon_sym_QMARK] = ACTIONS(270), [anon_sym_PIPE] = ACTIONS(270), [anon_sym_STAR] = ACTIONS(270), [anon_sym_LT] = ACTIONS(274), [anon_sym_GT] = ACTIONS(270), [anon_sym_external] = ACTIONS(270), [anon_sym_abstract] = ACTIONS(270), [anon_sym_open] = ACTIONS(270), [anon_sym_local] = ACTIONS(270), [anon_sym_hidden] = ACTIONS(270), [anon_sym_fixed] = ACTIONS(270), [anon_sym_const] = ACTIONS(270), [sym_thisExpr] = ACTIONS(270), [sym_outerExpr] = ACTIONS(270), [sym_nullLiteralExpr] = ACTIONS(270), [sym_trueLiteralExpr] = ACTIONS(270), [sym_falseLiteralExpr] = ACTIONS(270), [sym_intLiteralExpr] = ACTIONS(270), [sym_floatLiteralExpr] = ACTIONS(272), [anon_sym_DQUOTE] = ACTIONS(270), [anon_sym_POUND_DQUOTE] = ACTIONS(270), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(270), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(270), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(270), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(270), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(270), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(272), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(272), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(272), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(272), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(272), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(272), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(272), [anon_sym_new] = ACTIONS(270), [anon_sym_DASH] = ACTIONS(272), [anon_sym_BANG] = ACTIONS(270), [anon_sym_BANG_BANG] = ACTIONS(272), [anon_sym_QMARK_QMARK] = ACTIONS(272), [anon_sym_STAR_STAR] = ACTIONS(272), [anon_sym_SLASH] = ACTIONS(270), [anon_sym_TILDE_SLASH] = ACTIONS(272), [anon_sym_PERCENT] = ACTIONS(272), [anon_sym_PLUS] = ACTIONS(272), [anon_sym_LT_EQ] = ACTIONS(272), [anon_sym_GT_EQ] = ACTIONS(272), [anon_sym_EQ_EQ] = ACTIONS(272), [anon_sym_BANG_EQ] = ACTIONS(272), [anon_sym_AMP_AMP] = ACTIONS(272), [anon_sym_PIPE_PIPE] = ACTIONS(272), [anon_sym_PIPE_GT] = ACTIONS(272), [anon_sym_is] = ACTIONS(270), [anon_sym_if] = ACTIONS(270), [anon_sym_let] = ACTIONS(270), [anon_sym_throw] = ACTIONS(270), [anon_sym_trace] = ACTIONS(270), [anon_sym_read] = ACTIONS(270), [anon_sym_read_QMARK] = ACTIONS(272), [anon_sym_read_STAR] = ACTIONS(272), [anon_sym_super] = ACTIONS(270), [anon_sym_DOT] = ACTIONS(270), [anon_sym_QMARK_DOT] = ACTIONS(272), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(272), [sym__open_argument_paren] = ACTIONS(272), [sym__binary_minus] = ACTIONS(272), }, [STATE(21)] = { [sym_shebangComment] = STATE(21), [sym_lineComment] = STATE(21), [sym_identifier] = ACTIONS(276), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(276), [anon_sym_import] = ACTIONS(276), [anon_sym_as] = ACTIONS(276), [anon_sym_import_STAR] = ACTIONS(278), [anon_sym_RBRACE] = ACTIONS(278), [anon_sym_function] = ACTIONS(276), [anon_sym_LBRACK] = ACTIONS(276), [anon_sym_RBRACK] = ACTIONS(278), [anon_sym_LBRACK_LBRACK] = ACTIONS(278), [anon_sym_for] = ACTIONS(276), [anon_sym_LPAREN] = ACTIONS(278), [anon_sym_COMMA] = ACTIONS(278), [anon_sym_RPAREN] = ACTIONS(278), [anon_sym_when] = ACTIONS(276), [anon_sym_else] = ACTIONS(276), [anon_sym_DOT_DOT_DOT] = ACTIONS(276), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(278), [anon_sym_DASH_GT] = ACTIONS(280), [anon_sym_QMARK] = ACTIONS(276), [anon_sym_PIPE] = ACTIONS(276), [anon_sym_STAR] = ACTIONS(276), [anon_sym_LT] = ACTIONS(276), [anon_sym_GT] = ACTIONS(276), [anon_sym_external] = ACTIONS(276), [anon_sym_abstract] = ACTIONS(276), [anon_sym_open] = ACTIONS(276), [anon_sym_local] = ACTIONS(276), [anon_sym_hidden] = ACTIONS(276), [anon_sym_fixed] = ACTIONS(276), [anon_sym_const] = ACTIONS(276), [sym_thisExpr] = ACTIONS(276), [sym_outerExpr] = ACTIONS(276), [sym_nullLiteralExpr] = ACTIONS(276), [sym_trueLiteralExpr] = ACTIONS(276), [sym_falseLiteralExpr] = ACTIONS(276), [sym_intLiteralExpr] = ACTIONS(276), [sym_floatLiteralExpr] = ACTIONS(278), [anon_sym_DQUOTE] = ACTIONS(276), [anon_sym_POUND_DQUOTE] = ACTIONS(276), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(276), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(276), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(276), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(276), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(276), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(278), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(278), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(278), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(278), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(278), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(278), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(278), [anon_sym_new] = ACTIONS(276), [anon_sym_DASH] = ACTIONS(276), [anon_sym_BANG] = ACTIONS(276), [anon_sym_BANG_BANG] = ACTIONS(278), [anon_sym_QMARK_QMARK] = ACTIONS(278), [anon_sym_STAR_STAR] = ACTIONS(278), [anon_sym_SLASH] = ACTIONS(276), [anon_sym_TILDE_SLASH] = ACTIONS(278), [anon_sym_PERCENT] = ACTIONS(278), [anon_sym_PLUS] = ACTIONS(278), [anon_sym_LT_EQ] = ACTIONS(278), [anon_sym_GT_EQ] = ACTIONS(278), [anon_sym_EQ_EQ] = ACTIONS(278), [anon_sym_BANG_EQ] = ACTIONS(278), [anon_sym_AMP_AMP] = ACTIONS(278), [anon_sym_PIPE_PIPE] = ACTIONS(278), [anon_sym_PIPE_GT] = ACTIONS(278), [anon_sym_is] = ACTIONS(276), [anon_sym_if] = ACTIONS(276), [anon_sym_let] = ACTIONS(276), [anon_sym_throw] = ACTIONS(276), [anon_sym_trace] = ACTIONS(276), [anon_sym_read] = ACTIONS(276), [anon_sym_read_QMARK] = ACTIONS(278), [anon_sym_read_STAR] = ACTIONS(278), [anon_sym_super] = ACTIONS(276), [anon_sym_DOT] = ACTIONS(276), [anon_sym_QMARK_DOT] = ACTIONS(278), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(278), [sym__open_argument_paren] = ACTIONS(278), [sym__binary_minus] = ACTIONS(278), }, [STATE(22)] = { [sym_shebangComment] = STATE(22), [sym_lineComment] = STATE(22), [aux_sym_qualifiedIdentifier_repeat1] = STATE(23), [sym_identifier] = ACTIONS(282), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(282), [anon_sym_import] = ACTIONS(282), [anon_sym_as] = ACTIONS(282), [anon_sym_import_STAR] = ACTIONS(284), [anon_sym_RBRACE] = ACTIONS(284), [anon_sym_function] = ACTIONS(282), [anon_sym_LBRACK] = ACTIONS(282), [anon_sym_RBRACK] = ACTIONS(284), [anon_sym_LBRACK_LBRACK] = ACTIONS(284), [anon_sym_for] = ACTIONS(282), [anon_sym_LPAREN] = ACTIONS(284), [anon_sym_COMMA] = ACTIONS(284), [anon_sym_RPAREN] = ACTIONS(284), [anon_sym_when] = ACTIONS(282), [anon_sym_else] = ACTIONS(282), [anon_sym_DOT_DOT_DOT] = ACTIONS(282), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(284), [anon_sym_QMARK] = ACTIONS(282), [anon_sym_PIPE] = ACTIONS(282), [anon_sym_STAR] = ACTIONS(282), [anon_sym_LT] = ACTIONS(282), [anon_sym_GT] = ACTIONS(282), [anon_sym_external] = ACTIONS(282), [anon_sym_abstract] = ACTIONS(282), [anon_sym_open] = ACTIONS(282), [anon_sym_local] = ACTIONS(282), [anon_sym_hidden] = ACTIONS(282), [anon_sym_fixed] = ACTIONS(282), [anon_sym_const] = ACTIONS(282), [sym_thisExpr] = ACTIONS(282), [sym_outerExpr] = ACTIONS(282), [sym_nullLiteralExpr] = ACTIONS(282), [sym_trueLiteralExpr] = ACTIONS(282), [sym_falseLiteralExpr] = ACTIONS(282), [sym_intLiteralExpr] = ACTIONS(282), [sym_floatLiteralExpr] = ACTIONS(284), [anon_sym_DQUOTE] = ACTIONS(282), [anon_sym_POUND_DQUOTE] = ACTIONS(282), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(282), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(282), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(282), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(282), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(282), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(284), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(284), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(284), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(284), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(284), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(284), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(284), [anon_sym_new] = ACTIONS(282), [anon_sym_DASH] = ACTIONS(284), [anon_sym_BANG] = ACTIONS(282), [anon_sym_BANG_BANG] = ACTIONS(284), [anon_sym_QMARK_QMARK] = ACTIONS(284), [anon_sym_STAR_STAR] = ACTIONS(284), [anon_sym_SLASH] = ACTIONS(282), [anon_sym_TILDE_SLASH] = ACTIONS(284), [anon_sym_PERCENT] = ACTIONS(284), [anon_sym_PLUS] = ACTIONS(284), [anon_sym_LT_EQ] = ACTIONS(284), [anon_sym_GT_EQ] = ACTIONS(284), [anon_sym_EQ_EQ] = ACTIONS(284), [anon_sym_BANG_EQ] = ACTIONS(284), [anon_sym_AMP_AMP] = ACTIONS(284), [anon_sym_PIPE_PIPE] = ACTIONS(284), [anon_sym_PIPE_GT] = ACTIONS(284), [anon_sym_is] = ACTIONS(282), [anon_sym_if] = ACTIONS(282), [anon_sym_let] = ACTIONS(282), [anon_sym_throw] = ACTIONS(282), [anon_sym_trace] = ACTIONS(282), [anon_sym_read] = ACTIONS(282), [anon_sym_read_QMARK] = ACTIONS(284), [anon_sym_read_STAR] = ACTIONS(284), [anon_sym_super] = ACTIONS(282), [anon_sym_DOT] = ACTIONS(286), [anon_sym_QMARK_DOT] = ACTIONS(284), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(284), [sym__open_argument_paren] = ACTIONS(284), [sym__binary_minus] = ACTIONS(284), }, [STATE(23)] = { [sym_shebangComment] = STATE(23), [sym_lineComment] = STATE(23), [aux_sym_qualifiedIdentifier_repeat1] = STATE(24), [sym_identifier] = ACTIONS(289), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(289), [anon_sym_import] = ACTIONS(289), [anon_sym_as] = ACTIONS(289), [anon_sym_import_STAR] = ACTIONS(291), [anon_sym_RBRACE] = ACTIONS(291), [anon_sym_function] = ACTIONS(289), [anon_sym_LBRACK] = ACTIONS(289), [anon_sym_RBRACK] = ACTIONS(291), [anon_sym_LBRACK_LBRACK] = ACTIONS(291), [anon_sym_for] = ACTIONS(289), [anon_sym_LPAREN] = ACTIONS(291), [anon_sym_COMMA] = ACTIONS(291), [anon_sym_RPAREN] = ACTIONS(291), [anon_sym_when] = ACTIONS(289), [anon_sym_else] = ACTIONS(289), [anon_sym_DOT_DOT_DOT] = ACTIONS(289), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(291), [anon_sym_QMARK] = ACTIONS(289), [anon_sym_PIPE] = ACTIONS(289), [anon_sym_STAR] = ACTIONS(289), [anon_sym_LT] = ACTIONS(289), [anon_sym_GT] = ACTIONS(289), [anon_sym_external] = ACTIONS(289), [anon_sym_abstract] = ACTIONS(289), [anon_sym_open] = ACTIONS(289), [anon_sym_local] = ACTIONS(289), [anon_sym_hidden] = ACTIONS(289), [anon_sym_fixed] = ACTIONS(289), [anon_sym_const] = ACTIONS(289), [sym_thisExpr] = ACTIONS(289), [sym_outerExpr] = ACTIONS(289), [sym_nullLiteralExpr] = ACTIONS(289), [sym_trueLiteralExpr] = ACTIONS(289), [sym_falseLiteralExpr] = ACTIONS(289), [sym_intLiteralExpr] = ACTIONS(289), [sym_floatLiteralExpr] = ACTIONS(291), [anon_sym_DQUOTE] = ACTIONS(289), [anon_sym_POUND_DQUOTE] = ACTIONS(289), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(289), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(289), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(289), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(289), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(289), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(291), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(291), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(291), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(291), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(291), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(291), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(291), [anon_sym_new] = ACTIONS(289), [anon_sym_DASH] = ACTIONS(291), [anon_sym_BANG] = ACTIONS(289), [anon_sym_BANG_BANG] = ACTIONS(291), [anon_sym_QMARK_QMARK] = ACTIONS(291), [anon_sym_STAR_STAR] = ACTIONS(291), [anon_sym_SLASH] = ACTIONS(289), [anon_sym_TILDE_SLASH] = ACTIONS(291), [anon_sym_PERCENT] = ACTIONS(291), [anon_sym_PLUS] = ACTIONS(291), [anon_sym_LT_EQ] = ACTIONS(291), [anon_sym_GT_EQ] = ACTIONS(291), [anon_sym_EQ_EQ] = ACTIONS(291), [anon_sym_BANG_EQ] = ACTIONS(291), [anon_sym_AMP_AMP] = ACTIONS(291), [anon_sym_PIPE_PIPE] = ACTIONS(291), [anon_sym_PIPE_GT] = ACTIONS(291), [anon_sym_is] = ACTIONS(289), [anon_sym_if] = ACTIONS(289), [anon_sym_let] = ACTIONS(289), [anon_sym_throw] = ACTIONS(289), [anon_sym_trace] = ACTIONS(289), [anon_sym_read] = ACTIONS(289), [anon_sym_read_QMARK] = ACTIONS(291), [anon_sym_read_STAR] = ACTIONS(291), [anon_sym_super] = ACTIONS(289), [anon_sym_DOT] = ACTIONS(293), [anon_sym_QMARK_DOT] = ACTIONS(291), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(291), [sym__open_argument_paren] = ACTIONS(291), [sym__binary_minus] = ACTIONS(291), }, [STATE(24)] = { [sym_shebangComment] = STATE(24), [sym_lineComment] = STATE(24), [aux_sym_qualifiedIdentifier_repeat1] = STATE(24), [sym_identifier] = ACTIONS(296), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(296), [anon_sym_import] = ACTIONS(296), [anon_sym_as] = ACTIONS(296), [anon_sym_import_STAR] = ACTIONS(298), [anon_sym_RBRACE] = ACTIONS(298), [anon_sym_function] = ACTIONS(296), [anon_sym_LBRACK] = ACTIONS(296), [anon_sym_RBRACK] = ACTIONS(298), [anon_sym_LBRACK_LBRACK] = ACTIONS(298), [anon_sym_for] = ACTIONS(296), [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_COMMA] = ACTIONS(298), [anon_sym_RPAREN] = ACTIONS(298), [anon_sym_when] = ACTIONS(296), [anon_sym_else] = ACTIONS(296), [anon_sym_DOT_DOT_DOT] = ACTIONS(296), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(298), [anon_sym_QMARK] = ACTIONS(296), [anon_sym_PIPE] = ACTIONS(296), [anon_sym_STAR] = ACTIONS(296), [anon_sym_LT] = ACTIONS(296), [anon_sym_GT] = ACTIONS(296), [anon_sym_external] = ACTIONS(296), [anon_sym_abstract] = ACTIONS(296), [anon_sym_open] = ACTIONS(296), [anon_sym_local] = ACTIONS(296), [anon_sym_hidden] = ACTIONS(296), [anon_sym_fixed] = ACTIONS(296), [anon_sym_const] = ACTIONS(296), [sym_thisExpr] = ACTIONS(296), [sym_outerExpr] = ACTIONS(296), [sym_nullLiteralExpr] = ACTIONS(296), [sym_trueLiteralExpr] = ACTIONS(296), [sym_falseLiteralExpr] = ACTIONS(296), [sym_intLiteralExpr] = ACTIONS(296), [sym_floatLiteralExpr] = ACTIONS(298), [anon_sym_DQUOTE] = ACTIONS(296), [anon_sym_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_new] = ACTIONS(296), [anon_sym_DASH] = ACTIONS(298), [anon_sym_BANG] = ACTIONS(296), [anon_sym_BANG_BANG] = ACTIONS(298), [anon_sym_QMARK_QMARK] = ACTIONS(298), [anon_sym_STAR_STAR] = ACTIONS(298), [anon_sym_SLASH] = ACTIONS(296), [anon_sym_TILDE_SLASH] = ACTIONS(298), [anon_sym_PERCENT] = ACTIONS(298), [anon_sym_PLUS] = ACTIONS(298), [anon_sym_LT_EQ] = ACTIONS(298), [anon_sym_GT_EQ] = ACTIONS(298), [anon_sym_EQ_EQ] = ACTIONS(298), [anon_sym_BANG_EQ] = ACTIONS(298), [anon_sym_AMP_AMP] = ACTIONS(298), [anon_sym_PIPE_PIPE] = ACTIONS(298), [anon_sym_PIPE_GT] = ACTIONS(298), [anon_sym_is] = ACTIONS(296), [anon_sym_if] = ACTIONS(296), [anon_sym_let] = ACTIONS(296), [anon_sym_throw] = ACTIONS(296), [anon_sym_trace] = ACTIONS(296), [anon_sym_read] = ACTIONS(296), [anon_sym_read_QMARK] = ACTIONS(298), [anon_sym_read_STAR] = ACTIONS(298), [anon_sym_super] = ACTIONS(296), [anon_sym_DOT] = ACTIONS(300), [anon_sym_QMARK_DOT] = ACTIONS(298), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(298), [sym__open_argument_paren] = ACTIONS(298), [sym__binary_minus] = ACTIONS(298), }, [STATE(25)] = { [sym_shebangComment] = STATE(25), [sym_objectBody] = STATE(230), [sym_typeAnnotation] = STATE(957), [sym_argumentList] = STATE(62), [sym_lineComment] = STATE(25), [aux_sym_classProperty_repeat1] = STATE(231), [sym_identifier] = ACTIONS(256), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(256), [anon_sym_import] = ACTIONS(256), [anon_sym_as] = ACTIONS(256), [anon_sym_import_STAR] = ACTIONS(258), [anon_sym_LBRACE] = ACTIONS(260), [anon_sym_RBRACE] = ACTIONS(258), [anon_sym_EQ] = ACTIONS(262), [anon_sym_function] = ACTIONS(256), [anon_sym_LBRACK] = ACTIONS(256), [anon_sym_LBRACK_LBRACK] = ACTIONS(258), [anon_sym_for] = ACTIONS(256), [anon_sym_LPAREN] = ACTIONS(258), [anon_sym_when] = ACTIONS(256), [anon_sym_DOT_DOT_DOT] = ACTIONS(256), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(258), [anon_sym_COLON] = ACTIONS(266), [anon_sym_STAR] = ACTIONS(256), [anon_sym_LT] = ACTIONS(256), [anon_sym_GT] = ACTIONS(256), [anon_sym_external] = ACTIONS(256), [anon_sym_abstract] = ACTIONS(256), [anon_sym_open] = ACTIONS(256), [anon_sym_local] = ACTIONS(256), [anon_sym_hidden] = ACTIONS(256), [anon_sym_fixed] = ACTIONS(256), [anon_sym_const] = ACTIONS(256), [sym_thisExpr] = ACTIONS(256), [sym_outerExpr] = ACTIONS(256), [sym_nullLiteralExpr] = ACTIONS(256), [sym_trueLiteralExpr] = ACTIONS(256), [sym_falseLiteralExpr] = ACTIONS(256), [sym_intLiteralExpr] = ACTIONS(256), [sym_floatLiteralExpr] = ACTIONS(258), [anon_sym_DQUOTE] = ACTIONS(256), [anon_sym_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_new] = ACTIONS(256), [anon_sym_DASH] = ACTIONS(258), [anon_sym_BANG] = ACTIONS(256), [anon_sym_BANG_BANG] = ACTIONS(258), [anon_sym_QMARK_QMARK] = ACTIONS(258), [anon_sym_STAR_STAR] = ACTIONS(258), [anon_sym_SLASH] = ACTIONS(256), [anon_sym_TILDE_SLASH] = ACTIONS(258), [anon_sym_PERCENT] = ACTIONS(258), [anon_sym_PLUS] = ACTIONS(258), [anon_sym_LT_EQ] = ACTIONS(258), [anon_sym_GT_EQ] = ACTIONS(258), [anon_sym_EQ_EQ] = ACTIONS(258), [anon_sym_BANG_EQ] = ACTIONS(258), [anon_sym_AMP_AMP] = ACTIONS(258), [anon_sym_PIPE_PIPE] = ACTIONS(258), [anon_sym_PIPE_GT] = ACTIONS(258), [anon_sym_is] = ACTIONS(256), [anon_sym_if] = ACTIONS(256), [anon_sym_let] = ACTIONS(256), [anon_sym_throw] = ACTIONS(256), [anon_sym_trace] = ACTIONS(256), [anon_sym_read] = ACTIONS(256), [anon_sym_read_QMARK] = ACTIONS(258), [anon_sym_read_STAR] = ACTIONS(258), [anon_sym_super] = ACTIONS(256), [anon_sym_DOT] = ACTIONS(256), [anon_sym_QMARK_DOT] = ACTIONS(258), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(258), [sym__open_argument_paren] = ACTIONS(268), [sym__binary_minus] = ACTIONS(258), }, [STATE(26)] = { [sym_shebangComment] = STATE(26), [sym_lineComment] = STATE(26), [sym_identifier] = ACTIONS(303), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(303), [anon_sym_import] = ACTIONS(303), [anon_sym_as] = ACTIONS(303), [anon_sym_import_STAR] = ACTIONS(305), [anon_sym_RBRACE] = ACTIONS(305), [anon_sym_function] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(303), [anon_sym_RBRACK] = ACTIONS(305), [anon_sym_LBRACK_LBRACK] = ACTIONS(305), [anon_sym_for] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(305), [anon_sym_COMMA] = ACTIONS(305), [anon_sym_RPAREN] = ACTIONS(305), [anon_sym_when] = ACTIONS(303), [anon_sym_else] = ACTIONS(303), [anon_sym_DOT_DOT_DOT] = ACTIONS(303), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(305), [anon_sym_QMARK] = ACTIONS(303), [anon_sym_PIPE] = ACTIONS(303), [anon_sym_STAR] = ACTIONS(303), [anon_sym_LT] = ACTIONS(303), [anon_sym_GT] = ACTIONS(303), [anon_sym_external] = ACTIONS(303), [anon_sym_abstract] = ACTIONS(303), [anon_sym_open] = ACTIONS(303), [anon_sym_local] = ACTIONS(303), [anon_sym_hidden] = ACTIONS(303), [anon_sym_fixed] = ACTIONS(303), [anon_sym_const] = ACTIONS(303), [sym_thisExpr] = ACTIONS(303), [sym_outerExpr] = ACTIONS(303), [sym_nullLiteralExpr] = ACTIONS(303), [sym_trueLiteralExpr] = ACTIONS(303), [sym_falseLiteralExpr] = ACTIONS(303), [sym_intLiteralExpr] = ACTIONS(303), [sym_floatLiteralExpr] = ACTIONS(305), [anon_sym_DQUOTE] = ACTIONS(303), [anon_sym_POUND_DQUOTE] = ACTIONS(303), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(303), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(303), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(303), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(303), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(303), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(305), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(305), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(305), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(305), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(305), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(305), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(305), [anon_sym_new] = ACTIONS(303), [anon_sym_DASH] = ACTIONS(305), [anon_sym_BANG] = ACTIONS(303), [anon_sym_BANG_BANG] = ACTIONS(305), [anon_sym_QMARK_QMARK] = ACTIONS(305), [anon_sym_STAR_STAR] = ACTIONS(305), [anon_sym_SLASH] = ACTIONS(303), [anon_sym_TILDE_SLASH] = ACTIONS(305), [anon_sym_PERCENT] = ACTIONS(305), [anon_sym_PLUS] = ACTIONS(305), [anon_sym_LT_EQ] = ACTIONS(305), [anon_sym_GT_EQ] = ACTIONS(305), [anon_sym_EQ_EQ] = ACTIONS(305), [anon_sym_BANG_EQ] = ACTIONS(305), [anon_sym_AMP_AMP] = ACTIONS(305), [anon_sym_PIPE_PIPE] = ACTIONS(305), [anon_sym_PIPE_GT] = ACTIONS(305), [anon_sym_is] = ACTIONS(303), [anon_sym_if] = ACTIONS(303), [anon_sym_let] = ACTIONS(303), [anon_sym_throw] = ACTIONS(303), [anon_sym_trace] = ACTIONS(303), [anon_sym_read] = ACTIONS(303), [anon_sym_read_QMARK] = ACTIONS(305), [anon_sym_read_STAR] = ACTIONS(305), [anon_sym_super] = ACTIONS(303), [anon_sym_DOT] = ACTIONS(303), [anon_sym_QMARK_DOT] = ACTIONS(305), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(305), [sym__open_argument_paren] = ACTIONS(305), [sym__binary_minus] = ACTIONS(305), }, [STATE(27)] = { [sym_shebangComment] = STATE(27), [sym_lineComment] = STATE(27), [sym_identifier] = ACTIONS(296), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(296), [anon_sym_import] = ACTIONS(296), [anon_sym_as] = ACTIONS(296), [anon_sym_import_STAR] = ACTIONS(298), [anon_sym_RBRACE] = ACTIONS(298), [anon_sym_function] = ACTIONS(296), [anon_sym_LBRACK] = ACTIONS(296), [anon_sym_RBRACK] = ACTIONS(298), [anon_sym_LBRACK_LBRACK] = ACTIONS(298), [anon_sym_for] = ACTIONS(296), [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_COMMA] = ACTIONS(298), [anon_sym_RPAREN] = ACTIONS(298), [anon_sym_when] = ACTIONS(296), [anon_sym_else] = ACTIONS(296), [anon_sym_DOT_DOT_DOT] = ACTIONS(296), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(298), [anon_sym_QMARK] = ACTIONS(296), [anon_sym_PIPE] = ACTIONS(296), [anon_sym_STAR] = ACTIONS(296), [anon_sym_LT] = ACTIONS(296), [anon_sym_GT] = ACTIONS(296), [anon_sym_external] = ACTIONS(296), [anon_sym_abstract] = ACTIONS(296), [anon_sym_open] = ACTIONS(296), [anon_sym_local] = ACTIONS(296), [anon_sym_hidden] = ACTIONS(296), [anon_sym_fixed] = ACTIONS(296), [anon_sym_const] = ACTIONS(296), [sym_thisExpr] = ACTIONS(296), [sym_outerExpr] = ACTIONS(296), [sym_nullLiteralExpr] = ACTIONS(296), [sym_trueLiteralExpr] = ACTIONS(296), [sym_falseLiteralExpr] = ACTIONS(296), [sym_intLiteralExpr] = ACTIONS(296), [sym_floatLiteralExpr] = ACTIONS(298), [anon_sym_DQUOTE] = ACTIONS(296), [anon_sym_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(296), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(298), [anon_sym_new] = ACTIONS(296), [anon_sym_DASH] = ACTIONS(298), [anon_sym_BANG] = ACTIONS(296), [anon_sym_BANG_BANG] = ACTIONS(298), [anon_sym_QMARK_QMARK] = ACTIONS(298), [anon_sym_STAR_STAR] = ACTIONS(298), [anon_sym_SLASH] = ACTIONS(296), [anon_sym_TILDE_SLASH] = ACTIONS(298), [anon_sym_PERCENT] = ACTIONS(298), [anon_sym_PLUS] = ACTIONS(298), [anon_sym_LT_EQ] = ACTIONS(298), [anon_sym_GT_EQ] = ACTIONS(298), [anon_sym_EQ_EQ] = ACTIONS(298), [anon_sym_BANG_EQ] = ACTIONS(298), [anon_sym_AMP_AMP] = ACTIONS(298), [anon_sym_PIPE_PIPE] = ACTIONS(298), [anon_sym_PIPE_GT] = ACTIONS(298), [anon_sym_is] = ACTIONS(296), [anon_sym_if] = ACTIONS(296), [anon_sym_let] = ACTIONS(296), [anon_sym_throw] = ACTIONS(296), [anon_sym_trace] = ACTIONS(296), [anon_sym_read] = ACTIONS(296), [anon_sym_read_QMARK] = ACTIONS(298), [anon_sym_read_STAR] = ACTIONS(298), [anon_sym_super] = ACTIONS(296), [anon_sym_DOT] = ACTIONS(296), [anon_sym_QMARK_DOT] = ACTIONS(298), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(298), [sym__open_argument_paren] = ACTIONS(298), [sym__binary_minus] = ACTIONS(298), }, [STATE(28)] = { [sym_shebangComment] = STATE(28), [sym_lineComment] = STATE(28), [sym_identifier] = ACTIONS(307), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(307), [anon_sym_import] = ACTIONS(307), [anon_sym_as] = ACTIONS(307), [anon_sym_import_STAR] = ACTIONS(309), [anon_sym_RBRACE] = ACTIONS(309), [anon_sym_function] = ACTIONS(307), [anon_sym_LBRACK] = ACTIONS(307), [anon_sym_RBRACK] = ACTIONS(309), [anon_sym_LBRACK_LBRACK] = ACTIONS(309), [anon_sym_for] = ACTIONS(307), [anon_sym_LPAREN] = ACTIONS(309), [anon_sym_COMMA] = ACTIONS(309), [anon_sym_RPAREN] = ACTIONS(309), [anon_sym_when] = ACTIONS(307), [anon_sym_else] = ACTIONS(307), [anon_sym_DOT_DOT_DOT] = ACTIONS(307), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(309), [anon_sym_QMARK] = ACTIONS(311), [anon_sym_PIPE] = ACTIONS(307), [anon_sym_STAR] = ACTIONS(307), [anon_sym_LT] = ACTIONS(307), [anon_sym_GT] = ACTIONS(307), [anon_sym_external] = ACTIONS(307), [anon_sym_abstract] = ACTIONS(307), [anon_sym_open] = ACTIONS(307), [anon_sym_local] = ACTIONS(307), [anon_sym_hidden] = ACTIONS(307), [anon_sym_fixed] = ACTIONS(307), [anon_sym_const] = ACTIONS(307), [sym_thisExpr] = ACTIONS(307), [sym_outerExpr] = ACTIONS(307), [sym_nullLiteralExpr] = ACTIONS(307), [sym_trueLiteralExpr] = ACTIONS(307), [sym_falseLiteralExpr] = ACTIONS(307), [sym_intLiteralExpr] = ACTIONS(307), [sym_floatLiteralExpr] = ACTIONS(309), [anon_sym_DQUOTE] = ACTIONS(307), [anon_sym_POUND_DQUOTE] = ACTIONS(307), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(307), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), [anon_sym_new] = ACTIONS(307), [anon_sym_DASH] = ACTIONS(309), [anon_sym_BANG] = ACTIONS(307), [anon_sym_BANG_BANG] = ACTIONS(309), [anon_sym_QMARK_QMARK] = ACTIONS(309), [anon_sym_STAR_STAR] = ACTIONS(309), [anon_sym_SLASH] = ACTIONS(307), [anon_sym_TILDE_SLASH] = ACTIONS(309), [anon_sym_PERCENT] = ACTIONS(309), [anon_sym_PLUS] = ACTIONS(309), [anon_sym_LT_EQ] = ACTIONS(309), [anon_sym_GT_EQ] = ACTIONS(309), [anon_sym_EQ_EQ] = ACTIONS(309), [anon_sym_BANG_EQ] = ACTIONS(309), [anon_sym_AMP_AMP] = ACTIONS(309), [anon_sym_PIPE_PIPE] = ACTIONS(309), [anon_sym_PIPE_GT] = ACTIONS(309), [anon_sym_is] = ACTIONS(307), [anon_sym_if] = ACTIONS(307), [anon_sym_let] = ACTIONS(307), [anon_sym_throw] = ACTIONS(307), [anon_sym_trace] = ACTIONS(307), [anon_sym_read] = ACTIONS(307), [anon_sym_read_QMARK] = ACTIONS(309), [anon_sym_read_STAR] = ACTIONS(309), [anon_sym_super] = ACTIONS(307), [anon_sym_DOT] = ACTIONS(307), [anon_sym_QMARK_DOT] = ACTIONS(309), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(309), [sym__open_argument_paren] = ACTIONS(313), [sym__binary_minus] = ACTIONS(309), }, [STATE(29)] = { [sym_shebangComment] = STATE(29), [sym_lineComment] = STATE(29), [sym_identifier] = ACTIONS(315), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(315), [anon_sym_import] = ACTIONS(315), [anon_sym_as] = ACTIONS(315), [anon_sym_import_STAR] = ACTIONS(317), [anon_sym_RBRACE] = ACTIONS(317), [anon_sym_function] = ACTIONS(315), [anon_sym_LBRACK] = ACTIONS(315), [anon_sym_RBRACK] = ACTIONS(317), [anon_sym_LBRACK_LBRACK] = ACTIONS(317), [anon_sym_for] = ACTIONS(315), [anon_sym_LPAREN] = ACTIONS(317), [anon_sym_COMMA] = ACTIONS(317), [anon_sym_RPAREN] = ACTIONS(317), [anon_sym_when] = ACTIONS(315), [anon_sym_else] = ACTIONS(315), [anon_sym_DOT_DOT_DOT] = ACTIONS(315), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(317), [anon_sym_QMARK] = ACTIONS(311), [anon_sym_PIPE] = ACTIONS(319), [anon_sym_STAR] = ACTIONS(315), [anon_sym_LT] = ACTIONS(315), [anon_sym_GT] = ACTIONS(315), [anon_sym_external] = ACTIONS(315), [anon_sym_abstract] = ACTIONS(315), [anon_sym_open] = ACTIONS(315), [anon_sym_local] = ACTIONS(315), [anon_sym_hidden] = ACTIONS(315), [anon_sym_fixed] = ACTIONS(315), [anon_sym_const] = ACTIONS(315), [sym_thisExpr] = ACTIONS(315), [sym_outerExpr] = ACTIONS(315), [sym_nullLiteralExpr] = ACTIONS(315), [sym_trueLiteralExpr] = ACTIONS(315), [sym_falseLiteralExpr] = ACTIONS(315), [sym_intLiteralExpr] = ACTIONS(315), [sym_floatLiteralExpr] = ACTIONS(317), [anon_sym_DQUOTE] = ACTIONS(315), [anon_sym_POUND_DQUOTE] = ACTIONS(315), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(315), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(315), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(315), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(315), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(315), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(317), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(317), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(317), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(317), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(317), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(317), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(317), [anon_sym_new] = ACTIONS(315), [anon_sym_DASH] = ACTIONS(317), [anon_sym_BANG] = ACTIONS(315), [anon_sym_BANG_BANG] = ACTIONS(317), [anon_sym_QMARK_QMARK] = ACTIONS(317), [anon_sym_STAR_STAR] = ACTIONS(317), [anon_sym_SLASH] = ACTIONS(315), [anon_sym_TILDE_SLASH] = ACTIONS(317), [anon_sym_PERCENT] = ACTIONS(317), [anon_sym_PLUS] = ACTIONS(317), [anon_sym_LT_EQ] = ACTIONS(317), [anon_sym_GT_EQ] = ACTIONS(317), [anon_sym_EQ_EQ] = ACTIONS(317), [anon_sym_BANG_EQ] = ACTIONS(317), [anon_sym_AMP_AMP] = ACTIONS(317), [anon_sym_PIPE_PIPE] = ACTIONS(317), [anon_sym_PIPE_GT] = ACTIONS(317), [anon_sym_is] = ACTIONS(315), [anon_sym_if] = ACTIONS(315), [anon_sym_let] = ACTIONS(315), [anon_sym_throw] = ACTIONS(315), [anon_sym_trace] = ACTIONS(315), [anon_sym_read] = ACTIONS(315), [anon_sym_read_QMARK] = ACTIONS(317), [anon_sym_read_STAR] = ACTIONS(317), [anon_sym_super] = ACTIONS(315), [anon_sym_DOT] = ACTIONS(315), [anon_sym_QMARK_DOT] = ACTIONS(317), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(317), [sym__open_argument_paren] = ACTIONS(313), [sym__binary_minus] = ACTIONS(317), }, [STATE(30)] = { [sym_shebangComment] = STATE(30), [sym_lineComment] = STATE(30), [sym_identifier] = ACTIONS(321), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(321), [anon_sym_import] = ACTIONS(321), [anon_sym_as] = ACTIONS(321), [anon_sym_import_STAR] = ACTIONS(323), [anon_sym_RBRACE] = ACTIONS(323), [anon_sym_function] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(321), [anon_sym_RBRACK] = ACTIONS(323), [anon_sym_LBRACK_LBRACK] = ACTIONS(323), [anon_sym_for] = ACTIONS(321), [anon_sym_LPAREN] = ACTIONS(323), [anon_sym_COMMA] = ACTIONS(323), [anon_sym_RPAREN] = ACTIONS(323), [anon_sym_when] = ACTIONS(321), [anon_sym_else] = ACTIONS(321), [anon_sym_DOT_DOT_DOT] = ACTIONS(321), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(323), [anon_sym_QMARK] = ACTIONS(321), [anon_sym_PIPE] = ACTIONS(321), [anon_sym_STAR] = ACTIONS(321), [anon_sym_LT] = ACTIONS(321), [anon_sym_GT] = ACTIONS(321), [anon_sym_external] = ACTIONS(321), [anon_sym_abstract] = ACTIONS(321), [anon_sym_open] = ACTIONS(321), [anon_sym_local] = ACTIONS(321), [anon_sym_hidden] = ACTIONS(321), [anon_sym_fixed] = ACTIONS(321), [anon_sym_const] = ACTIONS(321), [sym_thisExpr] = ACTIONS(321), [sym_outerExpr] = ACTIONS(321), [sym_nullLiteralExpr] = ACTIONS(321), [sym_trueLiteralExpr] = ACTIONS(321), [sym_falseLiteralExpr] = ACTIONS(321), [sym_intLiteralExpr] = ACTIONS(321), [sym_floatLiteralExpr] = ACTIONS(323), [anon_sym_DQUOTE] = ACTIONS(321), [anon_sym_POUND_DQUOTE] = ACTIONS(321), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(321), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(321), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(321), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(321), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(321), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), [anon_sym_new] = ACTIONS(321), [anon_sym_DASH] = ACTIONS(323), [anon_sym_BANG] = ACTIONS(321), [anon_sym_BANG_BANG] = ACTIONS(323), [anon_sym_QMARK_QMARK] = ACTIONS(323), [anon_sym_STAR_STAR] = ACTIONS(323), [anon_sym_SLASH] = ACTIONS(321), [anon_sym_TILDE_SLASH] = ACTIONS(323), [anon_sym_PERCENT] = ACTIONS(323), [anon_sym_PLUS] = ACTIONS(323), [anon_sym_LT_EQ] = ACTIONS(323), [anon_sym_GT_EQ] = ACTIONS(323), [anon_sym_EQ_EQ] = ACTIONS(323), [anon_sym_BANG_EQ] = ACTIONS(323), [anon_sym_AMP_AMP] = ACTIONS(323), [anon_sym_PIPE_PIPE] = ACTIONS(323), [anon_sym_PIPE_GT] = ACTIONS(323), [anon_sym_is] = ACTIONS(321), [anon_sym_if] = ACTIONS(321), [anon_sym_let] = ACTIONS(321), [anon_sym_throw] = ACTIONS(321), [anon_sym_trace] = ACTIONS(321), [anon_sym_read] = ACTIONS(321), [anon_sym_read_QMARK] = ACTIONS(323), [anon_sym_read_STAR] = ACTIONS(323), [anon_sym_super] = ACTIONS(321), [anon_sym_DOT] = ACTIONS(321), [anon_sym_QMARK_DOT] = ACTIONS(323), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(323), [sym__open_argument_paren] = ACTIONS(323), [sym__binary_minus] = ACTIONS(323), }, [STATE(31)] = { [sym_shebangComment] = STATE(31), [sym_lineComment] = STATE(31), [sym_identifier] = ACTIONS(325), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(325), [anon_sym_import] = ACTIONS(325), [anon_sym_as] = ACTIONS(325), [anon_sym_import_STAR] = ACTIONS(327), [anon_sym_RBRACE] = ACTIONS(327), [anon_sym_function] = ACTIONS(325), [anon_sym_LBRACK] = ACTIONS(325), [anon_sym_RBRACK] = ACTIONS(327), [anon_sym_LBRACK_LBRACK] = ACTIONS(327), [anon_sym_for] = ACTIONS(325), [anon_sym_LPAREN] = ACTIONS(327), [anon_sym_COMMA] = ACTIONS(327), [anon_sym_RPAREN] = ACTIONS(327), [anon_sym_when] = ACTIONS(325), [anon_sym_else] = ACTIONS(325), [anon_sym_DOT_DOT_DOT] = ACTIONS(325), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(327), [anon_sym_QMARK] = ACTIONS(311), [anon_sym_PIPE] = ACTIONS(319), [anon_sym_STAR] = ACTIONS(325), [anon_sym_LT] = ACTIONS(325), [anon_sym_GT] = ACTIONS(325), [anon_sym_external] = ACTIONS(325), [anon_sym_abstract] = ACTIONS(325), [anon_sym_open] = ACTIONS(325), [anon_sym_local] = ACTIONS(325), [anon_sym_hidden] = ACTIONS(325), [anon_sym_fixed] = ACTIONS(325), [anon_sym_const] = ACTIONS(325), [sym_thisExpr] = ACTIONS(325), [sym_outerExpr] = ACTIONS(325), [sym_nullLiteralExpr] = ACTIONS(325), [sym_trueLiteralExpr] = ACTIONS(325), [sym_falseLiteralExpr] = ACTIONS(325), [sym_intLiteralExpr] = ACTIONS(325), [sym_floatLiteralExpr] = ACTIONS(327), [anon_sym_DQUOTE] = ACTIONS(325), [anon_sym_POUND_DQUOTE] = ACTIONS(325), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(325), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(325), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(325), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(325), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(325), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(327), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(327), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(327), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(327), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(327), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(327), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(327), [anon_sym_new] = ACTIONS(325), [anon_sym_DASH] = ACTIONS(327), [anon_sym_BANG] = ACTIONS(325), [anon_sym_BANG_BANG] = ACTIONS(327), [anon_sym_QMARK_QMARK] = ACTIONS(327), [anon_sym_STAR_STAR] = ACTIONS(327), [anon_sym_SLASH] = ACTIONS(325), [anon_sym_TILDE_SLASH] = ACTIONS(327), [anon_sym_PERCENT] = ACTIONS(327), [anon_sym_PLUS] = ACTIONS(327), [anon_sym_LT_EQ] = ACTIONS(327), [anon_sym_GT_EQ] = ACTIONS(327), [anon_sym_EQ_EQ] = ACTIONS(327), [anon_sym_BANG_EQ] = ACTIONS(327), [anon_sym_AMP_AMP] = ACTIONS(327), [anon_sym_PIPE_PIPE] = ACTIONS(327), [anon_sym_PIPE_GT] = ACTIONS(327), [anon_sym_is] = ACTIONS(325), [anon_sym_if] = ACTIONS(325), [anon_sym_let] = ACTIONS(325), [anon_sym_throw] = ACTIONS(325), [anon_sym_trace] = ACTIONS(325), [anon_sym_read] = ACTIONS(325), [anon_sym_read_QMARK] = ACTIONS(327), [anon_sym_read_STAR] = ACTIONS(327), [anon_sym_super] = ACTIONS(325), [anon_sym_DOT] = ACTIONS(325), [anon_sym_QMARK_DOT] = ACTIONS(327), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(327), [sym__open_argument_paren] = ACTIONS(313), [sym__binary_minus] = ACTIONS(327), }, [STATE(32)] = { [sym_shebangComment] = STATE(32), [sym_lineComment] = STATE(32), [sym_identifier] = ACTIONS(329), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(329), [anon_sym_import] = ACTIONS(329), [anon_sym_as] = ACTIONS(329), [anon_sym_import_STAR] = ACTIONS(331), [anon_sym_RBRACE] = ACTIONS(331), [anon_sym_function] = ACTIONS(329), [anon_sym_LBRACK] = ACTIONS(329), [anon_sym_RBRACK] = ACTIONS(331), [anon_sym_LBRACK_LBRACK] = ACTIONS(331), [anon_sym_for] = ACTIONS(329), [anon_sym_LPAREN] = ACTIONS(331), [anon_sym_COMMA] = ACTIONS(331), [anon_sym_RPAREN] = ACTIONS(331), [anon_sym_when] = ACTIONS(329), [anon_sym_else] = ACTIONS(329), [anon_sym_DOT_DOT_DOT] = ACTIONS(329), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(331), [anon_sym_QMARK] = ACTIONS(329), [anon_sym_PIPE] = ACTIONS(329), [anon_sym_STAR] = ACTIONS(329), [anon_sym_LT] = ACTIONS(329), [anon_sym_GT] = ACTIONS(329), [anon_sym_external] = ACTIONS(329), [anon_sym_abstract] = ACTIONS(329), [anon_sym_open] = ACTIONS(329), [anon_sym_local] = ACTIONS(329), [anon_sym_hidden] = ACTIONS(329), [anon_sym_fixed] = ACTIONS(329), [anon_sym_const] = ACTIONS(329), [sym_thisExpr] = ACTIONS(329), [sym_outerExpr] = ACTIONS(329), [sym_nullLiteralExpr] = ACTIONS(329), [sym_trueLiteralExpr] = ACTIONS(329), [sym_falseLiteralExpr] = ACTIONS(329), [sym_intLiteralExpr] = ACTIONS(329), [sym_floatLiteralExpr] = ACTIONS(331), [anon_sym_DQUOTE] = ACTIONS(329), [anon_sym_POUND_DQUOTE] = ACTIONS(329), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(329), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(329), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(329), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(329), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(329), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(331), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(331), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(331), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(331), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(331), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(331), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(331), [anon_sym_new] = ACTIONS(329), [anon_sym_DASH] = ACTIONS(331), [anon_sym_BANG] = ACTIONS(329), [anon_sym_BANG_BANG] = ACTIONS(331), [anon_sym_QMARK_QMARK] = ACTIONS(331), [anon_sym_STAR_STAR] = ACTIONS(331), [anon_sym_SLASH] = ACTIONS(329), [anon_sym_TILDE_SLASH] = ACTIONS(331), [anon_sym_PERCENT] = ACTIONS(331), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_LT_EQ] = ACTIONS(331), [anon_sym_GT_EQ] = ACTIONS(331), [anon_sym_EQ_EQ] = ACTIONS(331), [anon_sym_BANG_EQ] = ACTIONS(331), [anon_sym_AMP_AMP] = ACTIONS(331), [anon_sym_PIPE_PIPE] = ACTIONS(331), [anon_sym_PIPE_GT] = ACTIONS(331), [anon_sym_is] = ACTIONS(329), [anon_sym_if] = ACTIONS(329), [anon_sym_let] = ACTIONS(329), [anon_sym_throw] = ACTIONS(329), [anon_sym_trace] = ACTIONS(329), [anon_sym_read] = ACTIONS(329), [anon_sym_read_QMARK] = ACTIONS(331), [anon_sym_read_STAR] = ACTIONS(331), [anon_sym_super] = ACTIONS(329), [anon_sym_DOT] = ACTIONS(329), [anon_sym_QMARK_DOT] = ACTIONS(331), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(331), [sym__open_argument_paren] = ACTIONS(331), [sym__binary_minus] = ACTIONS(331), }, [STATE(33)] = { [sym_shebangComment] = STATE(33), [sym_lineComment] = STATE(33), [sym_identifier] = ACTIONS(333), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(333), [anon_sym_import] = ACTIONS(333), [anon_sym_as] = ACTIONS(333), [anon_sym_import_STAR] = ACTIONS(335), [anon_sym_RBRACE] = ACTIONS(335), [anon_sym_function] = ACTIONS(333), [anon_sym_LBRACK] = ACTIONS(333), [anon_sym_RBRACK] = ACTIONS(335), [anon_sym_LBRACK_LBRACK] = ACTIONS(335), [anon_sym_for] = ACTIONS(333), [anon_sym_LPAREN] = ACTIONS(335), [anon_sym_COMMA] = ACTIONS(335), [anon_sym_RPAREN] = ACTIONS(335), [anon_sym_when] = ACTIONS(333), [anon_sym_else] = ACTIONS(333), [anon_sym_DOT_DOT_DOT] = ACTIONS(333), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(335), [anon_sym_QMARK] = ACTIONS(311), [anon_sym_PIPE] = ACTIONS(319), [anon_sym_STAR] = ACTIONS(333), [anon_sym_LT] = ACTIONS(333), [anon_sym_GT] = ACTIONS(333), [anon_sym_external] = ACTIONS(333), [anon_sym_abstract] = ACTIONS(333), [anon_sym_open] = ACTIONS(333), [anon_sym_local] = ACTIONS(333), [anon_sym_hidden] = ACTIONS(333), [anon_sym_fixed] = ACTIONS(333), [anon_sym_const] = ACTIONS(333), [sym_thisExpr] = ACTIONS(333), [sym_outerExpr] = ACTIONS(333), [sym_nullLiteralExpr] = ACTIONS(333), [sym_trueLiteralExpr] = ACTIONS(333), [sym_falseLiteralExpr] = ACTIONS(333), [sym_intLiteralExpr] = ACTIONS(333), [sym_floatLiteralExpr] = ACTIONS(335), [anon_sym_DQUOTE] = ACTIONS(333), [anon_sym_POUND_DQUOTE] = ACTIONS(333), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(333), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(333), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(333), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(333), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(333), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(335), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(335), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(335), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(335), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(335), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(335), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(335), [anon_sym_new] = ACTIONS(333), [anon_sym_DASH] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(333), [anon_sym_BANG_BANG] = ACTIONS(335), [anon_sym_QMARK_QMARK] = ACTIONS(335), [anon_sym_STAR_STAR] = ACTIONS(335), [anon_sym_SLASH] = ACTIONS(333), [anon_sym_TILDE_SLASH] = ACTIONS(335), [anon_sym_PERCENT] = ACTIONS(335), [anon_sym_PLUS] = ACTIONS(335), [anon_sym_LT_EQ] = ACTIONS(335), [anon_sym_GT_EQ] = ACTIONS(335), [anon_sym_EQ_EQ] = ACTIONS(335), [anon_sym_BANG_EQ] = ACTIONS(335), [anon_sym_AMP_AMP] = ACTIONS(335), [anon_sym_PIPE_PIPE] = ACTIONS(335), [anon_sym_PIPE_GT] = ACTIONS(335), [anon_sym_is] = ACTIONS(333), [anon_sym_if] = ACTIONS(333), [anon_sym_let] = ACTIONS(333), [anon_sym_throw] = ACTIONS(333), [anon_sym_trace] = ACTIONS(333), [anon_sym_read] = ACTIONS(333), [anon_sym_read_QMARK] = ACTIONS(335), [anon_sym_read_STAR] = ACTIONS(335), [anon_sym_super] = ACTIONS(333), [anon_sym_DOT] = ACTIONS(333), [anon_sym_QMARK_DOT] = ACTIONS(335), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(335), [sym__open_argument_paren] = ACTIONS(313), [sym__binary_minus] = ACTIONS(335), }, [STATE(34)] = { [sym_shebangComment] = STATE(34), [sym_lineComment] = STATE(34), [sym_identifier] = ACTIONS(337), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(337), [anon_sym_import] = ACTIONS(337), [anon_sym_as] = ACTIONS(337), [anon_sym_import_STAR] = ACTIONS(339), [anon_sym_RBRACE] = ACTIONS(339), [anon_sym_function] = ACTIONS(337), [anon_sym_LBRACK] = ACTIONS(337), [anon_sym_RBRACK] = ACTIONS(339), [anon_sym_LBRACK_LBRACK] = ACTIONS(339), [anon_sym_for] = ACTIONS(337), [anon_sym_LPAREN] = ACTIONS(339), [anon_sym_COMMA] = ACTIONS(339), [anon_sym_RPAREN] = ACTIONS(339), [anon_sym_when] = ACTIONS(337), [anon_sym_else] = ACTIONS(337), [anon_sym_DOT_DOT_DOT] = ACTIONS(337), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(339), [anon_sym_QMARK] = ACTIONS(337), [anon_sym_PIPE] = ACTIONS(337), [anon_sym_STAR] = ACTIONS(337), [anon_sym_LT] = ACTIONS(337), [anon_sym_GT] = ACTIONS(337), [anon_sym_external] = ACTIONS(337), [anon_sym_abstract] = ACTIONS(337), [anon_sym_open] = ACTIONS(337), [anon_sym_local] = ACTIONS(337), [anon_sym_hidden] = ACTIONS(337), [anon_sym_fixed] = ACTIONS(337), [anon_sym_const] = ACTIONS(337), [sym_thisExpr] = ACTIONS(337), [sym_outerExpr] = ACTIONS(337), [sym_nullLiteralExpr] = ACTIONS(337), [sym_trueLiteralExpr] = ACTIONS(337), [sym_falseLiteralExpr] = ACTIONS(337), [sym_intLiteralExpr] = ACTIONS(337), [sym_floatLiteralExpr] = ACTIONS(339), [anon_sym_DQUOTE] = ACTIONS(337), [anon_sym_POUND_DQUOTE] = ACTIONS(337), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(337), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(337), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(337), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(337), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(337), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(339), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(339), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(339), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(339), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(339), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(339), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(339), [anon_sym_new] = ACTIONS(337), [anon_sym_DASH] = ACTIONS(339), [anon_sym_BANG] = ACTIONS(337), [anon_sym_BANG_BANG] = ACTIONS(339), [anon_sym_QMARK_QMARK] = ACTIONS(339), [anon_sym_STAR_STAR] = ACTIONS(339), [anon_sym_SLASH] = ACTIONS(337), [anon_sym_TILDE_SLASH] = ACTIONS(339), [anon_sym_PERCENT] = ACTIONS(339), [anon_sym_PLUS] = ACTIONS(339), [anon_sym_LT_EQ] = ACTIONS(339), [anon_sym_GT_EQ] = ACTIONS(339), [anon_sym_EQ_EQ] = ACTIONS(339), [anon_sym_BANG_EQ] = ACTIONS(339), [anon_sym_AMP_AMP] = ACTIONS(339), [anon_sym_PIPE_PIPE] = ACTIONS(339), [anon_sym_PIPE_GT] = ACTIONS(339), [anon_sym_is] = ACTIONS(337), [anon_sym_if] = ACTIONS(337), [anon_sym_let] = ACTIONS(337), [anon_sym_throw] = ACTIONS(337), [anon_sym_trace] = ACTIONS(337), [anon_sym_read] = ACTIONS(337), [anon_sym_read_QMARK] = ACTIONS(339), [anon_sym_read_STAR] = ACTIONS(339), [anon_sym_super] = ACTIONS(337), [anon_sym_DOT] = ACTIONS(337), [anon_sym_QMARK_DOT] = ACTIONS(339), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(339), [sym__open_argument_paren] = ACTIONS(339), [sym__binary_minus] = ACTIONS(339), }, [STATE(35)] = { [sym_shebangComment] = STATE(35), [sym_lineComment] = STATE(35), [sym_identifier] = ACTIONS(341), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(341), [anon_sym_import] = ACTIONS(341), [anon_sym_as] = ACTIONS(341), [anon_sym_import_STAR] = ACTIONS(343), [anon_sym_RBRACE] = ACTIONS(343), [anon_sym_function] = ACTIONS(341), [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_RBRACK] = ACTIONS(343), [anon_sym_LBRACK_LBRACK] = ACTIONS(343), [anon_sym_for] = ACTIONS(341), [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_COMMA] = ACTIONS(343), [anon_sym_RPAREN] = ACTIONS(343), [anon_sym_when] = ACTIONS(341), [anon_sym_else] = ACTIONS(341), [anon_sym_DOT_DOT_DOT] = ACTIONS(341), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(343), [anon_sym_QMARK] = ACTIONS(311), [anon_sym_PIPE] = ACTIONS(319), [anon_sym_STAR] = ACTIONS(341), [anon_sym_LT] = ACTIONS(341), [anon_sym_GT] = ACTIONS(341), [anon_sym_external] = ACTIONS(341), [anon_sym_abstract] = ACTIONS(341), [anon_sym_open] = ACTIONS(341), [anon_sym_local] = ACTIONS(341), [anon_sym_hidden] = ACTIONS(341), [anon_sym_fixed] = ACTIONS(341), [anon_sym_const] = ACTIONS(341), [sym_thisExpr] = ACTIONS(341), [sym_outerExpr] = ACTIONS(341), [sym_nullLiteralExpr] = ACTIONS(341), [sym_trueLiteralExpr] = ACTIONS(341), [sym_falseLiteralExpr] = ACTIONS(341), [sym_intLiteralExpr] = ACTIONS(341), [sym_floatLiteralExpr] = ACTIONS(343), [anon_sym_DQUOTE] = ACTIONS(341), [anon_sym_POUND_DQUOTE] = ACTIONS(341), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(341), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(341), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(341), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(341), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(341), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(343), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(343), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(343), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(343), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(343), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(343), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(343), [anon_sym_new] = ACTIONS(341), [anon_sym_DASH] = ACTIONS(343), [anon_sym_BANG] = ACTIONS(341), [anon_sym_BANG_BANG] = ACTIONS(343), [anon_sym_QMARK_QMARK] = ACTIONS(343), [anon_sym_STAR_STAR] = ACTIONS(343), [anon_sym_SLASH] = ACTIONS(341), [anon_sym_TILDE_SLASH] = ACTIONS(343), [anon_sym_PERCENT] = ACTIONS(343), [anon_sym_PLUS] = ACTIONS(343), [anon_sym_LT_EQ] = ACTIONS(343), [anon_sym_GT_EQ] = ACTIONS(343), [anon_sym_EQ_EQ] = ACTIONS(343), [anon_sym_BANG_EQ] = ACTIONS(343), [anon_sym_AMP_AMP] = ACTIONS(343), [anon_sym_PIPE_PIPE] = ACTIONS(343), [anon_sym_PIPE_GT] = ACTIONS(343), [anon_sym_is] = ACTIONS(341), [anon_sym_if] = ACTIONS(341), [anon_sym_let] = ACTIONS(341), [anon_sym_throw] = ACTIONS(341), [anon_sym_trace] = ACTIONS(341), [anon_sym_read] = ACTIONS(341), [anon_sym_read_QMARK] = ACTIONS(343), [anon_sym_read_STAR] = ACTIONS(343), [anon_sym_super] = ACTIONS(341), [anon_sym_DOT] = ACTIONS(341), [anon_sym_QMARK_DOT] = ACTIONS(343), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(343), [sym__open_argument_paren] = ACTIONS(313), [sym__binary_minus] = ACTIONS(343), }, [STATE(36)] = { [sym_shebangComment] = STATE(36), [sym_lineComment] = STATE(36), [sym_identifier] = ACTIONS(345), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(345), [anon_sym_import] = ACTIONS(345), [anon_sym_as] = ACTIONS(345), [anon_sym_import_STAR] = ACTIONS(347), [anon_sym_RBRACE] = ACTIONS(347), [anon_sym_function] = ACTIONS(345), [anon_sym_LBRACK] = ACTIONS(345), [anon_sym_RBRACK] = ACTIONS(347), [anon_sym_LBRACK_LBRACK] = ACTIONS(347), [anon_sym_for] = ACTIONS(345), [anon_sym_LPAREN] = ACTIONS(347), [anon_sym_COMMA] = ACTIONS(347), [anon_sym_RPAREN] = ACTIONS(347), [anon_sym_when] = ACTIONS(345), [anon_sym_else] = ACTIONS(345), [anon_sym_DOT_DOT_DOT] = ACTIONS(345), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(347), [anon_sym_QMARK] = ACTIONS(345), [anon_sym_PIPE] = ACTIONS(345), [anon_sym_STAR] = ACTIONS(345), [anon_sym_LT] = ACTIONS(345), [anon_sym_GT] = ACTIONS(345), [anon_sym_external] = ACTIONS(345), [anon_sym_abstract] = ACTIONS(345), [anon_sym_open] = ACTIONS(345), [anon_sym_local] = ACTIONS(345), [anon_sym_hidden] = ACTIONS(345), [anon_sym_fixed] = ACTIONS(345), [anon_sym_const] = ACTIONS(345), [sym_thisExpr] = ACTIONS(345), [sym_outerExpr] = ACTIONS(345), [sym_nullLiteralExpr] = ACTIONS(345), [sym_trueLiteralExpr] = ACTIONS(345), [sym_falseLiteralExpr] = ACTIONS(345), [sym_intLiteralExpr] = ACTIONS(345), [sym_floatLiteralExpr] = ACTIONS(347), [anon_sym_DQUOTE] = ACTIONS(345), [anon_sym_POUND_DQUOTE] = ACTIONS(345), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(345), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(345), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(345), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(345), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(345), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(347), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(347), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(347), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(347), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(347), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(347), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(347), [anon_sym_new] = ACTIONS(345), [anon_sym_DASH] = ACTIONS(347), [anon_sym_BANG] = ACTIONS(345), [anon_sym_BANG_BANG] = ACTIONS(347), [anon_sym_QMARK_QMARK] = ACTIONS(347), [anon_sym_STAR_STAR] = ACTIONS(347), [anon_sym_SLASH] = ACTIONS(345), [anon_sym_TILDE_SLASH] = ACTIONS(347), [anon_sym_PERCENT] = ACTIONS(347), [anon_sym_PLUS] = ACTIONS(347), [anon_sym_LT_EQ] = ACTIONS(347), [anon_sym_GT_EQ] = ACTIONS(347), [anon_sym_EQ_EQ] = ACTIONS(347), [anon_sym_BANG_EQ] = ACTIONS(347), [anon_sym_AMP_AMP] = ACTIONS(347), [anon_sym_PIPE_PIPE] = ACTIONS(347), [anon_sym_PIPE_GT] = ACTIONS(347), [anon_sym_is] = ACTIONS(345), [anon_sym_if] = ACTIONS(345), [anon_sym_let] = ACTIONS(345), [anon_sym_throw] = ACTIONS(345), [anon_sym_trace] = ACTIONS(345), [anon_sym_read] = ACTIONS(345), [anon_sym_read_QMARK] = ACTIONS(347), [anon_sym_read_STAR] = ACTIONS(347), [anon_sym_super] = ACTIONS(345), [anon_sym_DOT] = ACTIONS(345), [anon_sym_QMARK_DOT] = ACTIONS(347), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(347), [sym__open_argument_paren] = ACTIONS(313), [sym__binary_minus] = ACTIONS(347), }, [STATE(37)] = { [sym_shebangComment] = STATE(37), [sym_lineComment] = STATE(37), [sym_identifier] = ACTIONS(349), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(349), [anon_sym_import] = ACTIONS(349), [anon_sym_as] = ACTIONS(349), [anon_sym_import_STAR] = ACTIONS(351), [anon_sym_RBRACE] = ACTIONS(351), [anon_sym_function] = ACTIONS(349), [anon_sym_LBRACK] = ACTIONS(349), [anon_sym_RBRACK] = ACTIONS(351), [anon_sym_LBRACK_LBRACK] = ACTIONS(351), [anon_sym_for] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_COMMA] = ACTIONS(351), [anon_sym_RPAREN] = ACTIONS(351), [anon_sym_when] = ACTIONS(349), [anon_sym_else] = ACTIONS(349), [anon_sym_DOT_DOT_DOT] = ACTIONS(349), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(351), [anon_sym_QMARK] = ACTIONS(349), [anon_sym_PIPE] = ACTIONS(349), [anon_sym_STAR] = ACTIONS(349), [anon_sym_LT] = ACTIONS(349), [anon_sym_GT] = ACTIONS(349), [anon_sym_external] = ACTIONS(349), [anon_sym_abstract] = ACTIONS(349), [anon_sym_open] = ACTIONS(349), [anon_sym_local] = ACTIONS(349), [anon_sym_hidden] = ACTIONS(349), [anon_sym_fixed] = ACTIONS(349), [anon_sym_const] = ACTIONS(349), [sym_thisExpr] = ACTIONS(349), [sym_outerExpr] = ACTIONS(349), [sym_nullLiteralExpr] = ACTIONS(349), [sym_trueLiteralExpr] = ACTIONS(349), [sym_falseLiteralExpr] = ACTIONS(349), [sym_intLiteralExpr] = ACTIONS(349), [sym_floatLiteralExpr] = ACTIONS(351), [anon_sym_DQUOTE] = ACTIONS(349), [anon_sym_POUND_DQUOTE] = ACTIONS(349), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(349), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(349), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(349), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(349), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(349), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(351), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(351), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(351), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(351), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(351), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(351), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(351), [anon_sym_new] = ACTIONS(349), [anon_sym_DASH] = ACTIONS(351), [anon_sym_BANG] = ACTIONS(349), [anon_sym_BANG_BANG] = ACTIONS(351), [anon_sym_QMARK_QMARK] = ACTIONS(351), [anon_sym_STAR_STAR] = ACTIONS(351), [anon_sym_SLASH] = ACTIONS(349), [anon_sym_TILDE_SLASH] = ACTIONS(351), [anon_sym_PERCENT] = ACTIONS(351), [anon_sym_PLUS] = ACTIONS(351), [anon_sym_LT_EQ] = ACTIONS(351), [anon_sym_GT_EQ] = ACTIONS(351), [anon_sym_EQ_EQ] = ACTIONS(351), [anon_sym_BANG_EQ] = ACTIONS(351), [anon_sym_AMP_AMP] = ACTIONS(351), [anon_sym_PIPE_PIPE] = ACTIONS(351), [anon_sym_PIPE_GT] = ACTIONS(351), [anon_sym_is] = ACTIONS(349), [anon_sym_if] = ACTIONS(349), [anon_sym_let] = ACTIONS(349), [anon_sym_throw] = ACTIONS(349), [anon_sym_trace] = ACTIONS(349), [anon_sym_read] = ACTIONS(349), [anon_sym_read_QMARK] = ACTIONS(351), [anon_sym_read_STAR] = ACTIONS(351), [anon_sym_super] = ACTIONS(349), [anon_sym_DOT] = ACTIONS(349), [anon_sym_QMARK_DOT] = ACTIONS(351), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(351), [sym__open_argument_paren] = ACTIONS(351), [sym__binary_minus] = ACTIONS(351), }, [STATE(38)] = { [sym_shebangComment] = STATE(38), [sym_lineComment] = STATE(38), [sym_identifier] = ACTIONS(353), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(353), [anon_sym_import] = ACTIONS(353), [anon_sym_as] = ACTIONS(353), [anon_sym_import_STAR] = ACTIONS(355), [anon_sym_RBRACE] = ACTIONS(355), [anon_sym_function] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(353), [anon_sym_RBRACK] = ACTIONS(355), [anon_sym_LBRACK_LBRACK] = ACTIONS(355), [anon_sym_for] = ACTIONS(353), [anon_sym_LPAREN] = ACTIONS(355), [anon_sym_COMMA] = ACTIONS(355), [anon_sym_RPAREN] = ACTIONS(355), [anon_sym_when] = ACTIONS(353), [anon_sym_else] = ACTIONS(353), [anon_sym_DOT_DOT_DOT] = ACTIONS(353), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(355), [anon_sym_QMARK] = ACTIONS(353), [anon_sym_PIPE] = ACTIONS(353), [anon_sym_STAR] = ACTIONS(353), [anon_sym_LT] = ACTIONS(353), [anon_sym_GT] = ACTIONS(353), [anon_sym_external] = ACTIONS(353), [anon_sym_abstract] = ACTIONS(353), [anon_sym_open] = ACTIONS(353), [anon_sym_local] = ACTIONS(353), [anon_sym_hidden] = ACTIONS(353), [anon_sym_fixed] = ACTIONS(353), [anon_sym_const] = ACTIONS(353), [sym_thisExpr] = ACTIONS(353), [sym_outerExpr] = ACTIONS(353), [sym_nullLiteralExpr] = ACTIONS(353), [sym_trueLiteralExpr] = ACTIONS(353), [sym_falseLiteralExpr] = ACTIONS(353), [sym_intLiteralExpr] = ACTIONS(353), [sym_floatLiteralExpr] = ACTIONS(355), [anon_sym_DQUOTE] = ACTIONS(353), [anon_sym_POUND_DQUOTE] = ACTIONS(353), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(353), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(353), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(353), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(353), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(353), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(355), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(355), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(355), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(355), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(355), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(355), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(355), [anon_sym_new] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(355), [anon_sym_BANG] = ACTIONS(353), [anon_sym_BANG_BANG] = ACTIONS(355), [anon_sym_QMARK_QMARK] = ACTIONS(355), [anon_sym_STAR_STAR] = ACTIONS(355), [anon_sym_SLASH] = ACTIONS(353), [anon_sym_TILDE_SLASH] = ACTIONS(355), [anon_sym_PERCENT] = ACTIONS(355), [anon_sym_PLUS] = ACTIONS(355), [anon_sym_LT_EQ] = ACTIONS(355), [anon_sym_GT_EQ] = ACTIONS(355), [anon_sym_EQ_EQ] = ACTIONS(355), [anon_sym_BANG_EQ] = ACTIONS(355), [anon_sym_AMP_AMP] = ACTIONS(355), [anon_sym_PIPE_PIPE] = ACTIONS(355), [anon_sym_PIPE_GT] = ACTIONS(355), [anon_sym_is] = ACTIONS(353), [anon_sym_if] = ACTIONS(353), [anon_sym_let] = ACTIONS(353), [anon_sym_throw] = ACTIONS(353), [anon_sym_trace] = ACTIONS(353), [anon_sym_read] = ACTIONS(353), [anon_sym_read_QMARK] = ACTIONS(355), [anon_sym_read_STAR] = ACTIONS(355), [anon_sym_super] = ACTIONS(353), [anon_sym_DOT] = ACTIONS(353), [anon_sym_QMARK_DOT] = ACTIONS(355), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(355), [sym__open_argument_paren] = ACTIONS(355), [sym__binary_minus] = ACTIONS(355), }, [STATE(39)] = { [sym_shebangComment] = STATE(39), [sym_lineComment] = STATE(39), [sym_identifier] = ACTIONS(357), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(357), [anon_sym_import] = ACTIONS(357), [anon_sym_as] = ACTIONS(357), [anon_sym_import_STAR] = ACTIONS(359), [anon_sym_RBRACE] = ACTIONS(359), [anon_sym_function] = ACTIONS(357), [anon_sym_LBRACK] = ACTIONS(357), [anon_sym_RBRACK] = ACTIONS(359), [anon_sym_LBRACK_LBRACK] = ACTIONS(359), [anon_sym_for] = ACTIONS(357), [anon_sym_LPAREN] = ACTIONS(359), [anon_sym_COMMA] = ACTIONS(359), [anon_sym_RPAREN] = ACTIONS(359), [anon_sym_when] = ACTIONS(357), [anon_sym_else] = ACTIONS(357), [anon_sym_DOT_DOT_DOT] = ACTIONS(357), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(359), [anon_sym_QMARK] = ACTIONS(357), [anon_sym_PIPE] = ACTIONS(357), [anon_sym_STAR] = ACTIONS(357), [anon_sym_LT] = ACTIONS(357), [anon_sym_GT] = ACTIONS(357), [anon_sym_external] = ACTIONS(357), [anon_sym_abstract] = ACTIONS(357), [anon_sym_open] = ACTIONS(357), [anon_sym_local] = ACTIONS(357), [anon_sym_hidden] = ACTIONS(357), [anon_sym_fixed] = ACTIONS(357), [anon_sym_const] = ACTIONS(357), [sym_thisExpr] = ACTIONS(357), [sym_outerExpr] = ACTIONS(357), [sym_nullLiteralExpr] = ACTIONS(357), [sym_trueLiteralExpr] = ACTIONS(357), [sym_falseLiteralExpr] = ACTIONS(357), [sym_intLiteralExpr] = ACTIONS(357), [sym_floatLiteralExpr] = ACTIONS(359), [anon_sym_DQUOTE] = ACTIONS(357), [anon_sym_POUND_DQUOTE] = ACTIONS(357), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(357), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(357), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(357), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(357), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(357), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(359), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(359), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(359), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(359), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(359), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(359), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(359), [anon_sym_new] = ACTIONS(357), [anon_sym_DASH] = ACTIONS(359), [anon_sym_BANG] = ACTIONS(357), [anon_sym_BANG_BANG] = ACTIONS(359), [anon_sym_QMARK_QMARK] = ACTIONS(359), [anon_sym_STAR_STAR] = ACTIONS(359), [anon_sym_SLASH] = ACTIONS(357), [anon_sym_TILDE_SLASH] = ACTIONS(359), [anon_sym_PERCENT] = ACTIONS(359), [anon_sym_PLUS] = ACTIONS(359), [anon_sym_LT_EQ] = ACTIONS(359), [anon_sym_GT_EQ] = ACTIONS(359), [anon_sym_EQ_EQ] = ACTIONS(359), [anon_sym_BANG_EQ] = ACTIONS(359), [anon_sym_AMP_AMP] = ACTIONS(359), [anon_sym_PIPE_PIPE] = ACTIONS(359), [anon_sym_PIPE_GT] = ACTIONS(359), [anon_sym_is] = ACTIONS(357), [anon_sym_if] = ACTIONS(357), [anon_sym_let] = ACTIONS(357), [anon_sym_throw] = ACTIONS(357), [anon_sym_trace] = ACTIONS(357), [anon_sym_read] = ACTIONS(357), [anon_sym_read_QMARK] = ACTIONS(359), [anon_sym_read_STAR] = ACTIONS(359), [anon_sym_super] = ACTIONS(357), [anon_sym_DOT] = ACTIONS(357), [anon_sym_QMARK_DOT] = ACTIONS(359), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(359), [sym__open_argument_paren] = ACTIONS(359), [sym__binary_minus] = ACTIONS(359), }, [STATE(40)] = { [sym_shebangComment] = STATE(40), [sym_lineComment] = STATE(40), [sym_identifier] = ACTIONS(361), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(361), [anon_sym_import] = ACTIONS(361), [anon_sym_as] = ACTIONS(361), [anon_sym_import_STAR] = ACTIONS(363), [anon_sym_RBRACE] = ACTIONS(363), [anon_sym_function] = ACTIONS(361), [anon_sym_LBRACK] = ACTIONS(361), [anon_sym_RBRACK] = ACTIONS(363), [anon_sym_LBRACK_LBRACK] = ACTIONS(363), [anon_sym_for] = ACTIONS(361), [anon_sym_LPAREN] = ACTIONS(363), [anon_sym_COMMA] = ACTIONS(363), [anon_sym_RPAREN] = ACTIONS(363), [anon_sym_when] = ACTIONS(361), [anon_sym_else] = ACTIONS(361), [anon_sym_DOT_DOT_DOT] = ACTIONS(361), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(363), [anon_sym_QMARK] = ACTIONS(361), [anon_sym_PIPE] = ACTIONS(361), [anon_sym_STAR] = ACTIONS(361), [anon_sym_LT] = ACTIONS(361), [anon_sym_GT] = ACTIONS(361), [anon_sym_external] = ACTIONS(361), [anon_sym_abstract] = ACTIONS(361), [anon_sym_open] = ACTIONS(361), [anon_sym_local] = ACTIONS(361), [anon_sym_hidden] = ACTIONS(361), [anon_sym_fixed] = ACTIONS(361), [anon_sym_const] = ACTIONS(361), [sym_thisExpr] = ACTIONS(361), [sym_outerExpr] = ACTIONS(361), [sym_nullLiteralExpr] = ACTIONS(361), [sym_trueLiteralExpr] = ACTIONS(361), [sym_falseLiteralExpr] = ACTIONS(361), [sym_intLiteralExpr] = ACTIONS(361), [sym_floatLiteralExpr] = ACTIONS(363), [anon_sym_DQUOTE] = ACTIONS(361), [anon_sym_POUND_DQUOTE] = ACTIONS(361), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(361), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(361), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(361), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(361), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(361), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(363), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(363), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(363), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(363), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(363), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(363), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(363), [anon_sym_new] = ACTIONS(361), [anon_sym_DASH] = ACTIONS(363), [anon_sym_BANG] = ACTIONS(361), [anon_sym_BANG_BANG] = ACTIONS(363), [anon_sym_QMARK_QMARK] = ACTIONS(363), [anon_sym_STAR_STAR] = ACTIONS(363), [anon_sym_SLASH] = ACTIONS(361), [anon_sym_TILDE_SLASH] = ACTIONS(363), [anon_sym_PERCENT] = ACTIONS(363), [anon_sym_PLUS] = ACTIONS(363), [anon_sym_LT_EQ] = ACTIONS(363), [anon_sym_GT_EQ] = ACTIONS(363), [anon_sym_EQ_EQ] = ACTIONS(363), [anon_sym_BANG_EQ] = ACTIONS(363), [anon_sym_AMP_AMP] = ACTIONS(363), [anon_sym_PIPE_PIPE] = ACTIONS(363), [anon_sym_PIPE_GT] = ACTIONS(363), [anon_sym_is] = ACTIONS(361), [anon_sym_if] = ACTIONS(361), [anon_sym_let] = ACTIONS(361), [anon_sym_throw] = ACTIONS(361), [anon_sym_trace] = ACTIONS(361), [anon_sym_read] = ACTIONS(361), [anon_sym_read_QMARK] = ACTIONS(363), [anon_sym_read_STAR] = ACTIONS(363), [anon_sym_super] = ACTIONS(361), [anon_sym_DOT] = ACTIONS(361), [anon_sym_QMARK_DOT] = ACTIONS(363), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(363), [sym__open_argument_paren] = ACTIONS(363), [sym__binary_minus] = ACTIONS(363), }, [STATE(41)] = { [sym_shebangComment] = STATE(41), [sym_lineComment] = STATE(41), [sym_identifier] = ACTIONS(365), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(365), [anon_sym_import] = ACTIONS(365), [anon_sym_as] = ACTIONS(365), [anon_sym_import_STAR] = ACTIONS(367), [anon_sym_RBRACE] = ACTIONS(367), [anon_sym_function] = ACTIONS(365), [anon_sym_LBRACK] = ACTIONS(365), [anon_sym_RBRACK] = ACTIONS(367), [anon_sym_LBRACK_LBRACK] = ACTIONS(367), [anon_sym_for] = ACTIONS(365), [anon_sym_LPAREN] = ACTIONS(367), [anon_sym_COMMA] = ACTIONS(367), [anon_sym_RPAREN] = ACTIONS(367), [anon_sym_when] = ACTIONS(365), [anon_sym_else] = ACTIONS(365), [anon_sym_DOT_DOT_DOT] = ACTIONS(365), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(367), [anon_sym_QMARK] = ACTIONS(365), [anon_sym_PIPE] = ACTIONS(365), [anon_sym_STAR] = ACTIONS(365), [anon_sym_LT] = ACTIONS(365), [anon_sym_GT] = ACTIONS(365), [anon_sym_external] = ACTIONS(365), [anon_sym_abstract] = ACTIONS(365), [anon_sym_open] = ACTIONS(365), [anon_sym_local] = ACTIONS(365), [anon_sym_hidden] = ACTIONS(365), [anon_sym_fixed] = ACTIONS(365), [anon_sym_const] = ACTIONS(365), [sym_thisExpr] = ACTIONS(365), [sym_outerExpr] = ACTIONS(365), [sym_nullLiteralExpr] = ACTIONS(365), [sym_trueLiteralExpr] = ACTIONS(365), [sym_falseLiteralExpr] = ACTIONS(365), [sym_intLiteralExpr] = ACTIONS(365), [sym_floatLiteralExpr] = ACTIONS(367), [anon_sym_DQUOTE] = ACTIONS(365), [anon_sym_POUND_DQUOTE] = ACTIONS(365), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(365), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(365), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(365), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(365), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(365), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(367), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(367), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(367), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(367), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(367), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(367), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(367), [anon_sym_new] = ACTIONS(365), [anon_sym_DASH] = ACTIONS(367), [anon_sym_BANG] = ACTIONS(365), [anon_sym_BANG_BANG] = ACTIONS(367), [anon_sym_QMARK_QMARK] = ACTIONS(367), [anon_sym_STAR_STAR] = ACTIONS(367), [anon_sym_SLASH] = ACTIONS(365), [anon_sym_TILDE_SLASH] = ACTIONS(367), [anon_sym_PERCENT] = ACTIONS(367), [anon_sym_PLUS] = ACTIONS(367), [anon_sym_LT_EQ] = ACTIONS(367), [anon_sym_GT_EQ] = ACTIONS(367), [anon_sym_EQ_EQ] = ACTIONS(367), [anon_sym_BANG_EQ] = ACTIONS(367), [anon_sym_AMP_AMP] = ACTIONS(367), [anon_sym_PIPE_PIPE] = ACTIONS(367), [anon_sym_PIPE_GT] = ACTIONS(367), [anon_sym_is] = ACTIONS(365), [anon_sym_if] = ACTIONS(365), [anon_sym_let] = ACTIONS(365), [anon_sym_throw] = ACTIONS(365), [anon_sym_trace] = ACTIONS(365), [anon_sym_read] = ACTIONS(365), [anon_sym_read_QMARK] = ACTIONS(367), [anon_sym_read_STAR] = ACTIONS(367), [anon_sym_super] = ACTIONS(365), [anon_sym_DOT] = ACTIONS(365), [anon_sym_QMARK_DOT] = ACTIONS(367), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(367), [sym__open_argument_paren] = ACTIONS(367), [sym__binary_minus] = ACTIONS(367), }, [STATE(42)] = { [sym_shebangComment] = STATE(42), [sym_lineComment] = STATE(42), [sym_identifier] = ACTIONS(369), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(369), [anon_sym_import] = ACTIONS(369), [anon_sym_as] = ACTIONS(369), [anon_sym_import_STAR] = ACTIONS(371), [anon_sym_RBRACE] = ACTIONS(371), [anon_sym_function] = ACTIONS(369), [anon_sym_LBRACK] = ACTIONS(369), [anon_sym_RBRACK] = ACTIONS(371), [anon_sym_LBRACK_LBRACK] = ACTIONS(371), [anon_sym_for] = ACTIONS(369), [anon_sym_LPAREN] = ACTIONS(371), [anon_sym_COMMA] = ACTIONS(371), [anon_sym_RPAREN] = ACTIONS(371), [anon_sym_when] = ACTIONS(369), [anon_sym_else] = ACTIONS(369), [anon_sym_DOT_DOT_DOT] = ACTIONS(369), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(371), [anon_sym_QMARK] = ACTIONS(369), [anon_sym_PIPE] = ACTIONS(369), [anon_sym_STAR] = ACTIONS(369), [anon_sym_LT] = ACTIONS(369), [anon_sym_GT] = ACTIONS(369), [anon_sym_external] = ACTIONS(369), [anon_sym_abstract] = ACTIONS(369), [anon_sym_open] = ACTIONS(369), [anon_sym_local] = ACTIONS(369), [anon_sym_hidden] = ACTIONS(369), [anon_sym_fixed] = ACTIONS(369), [anon_sym_const] = ACTIONS(369), [sym_thisExpr] = ACTIONS(369), [sym_outerExpr] = ACTIONS(369), [sym_nullLiteralExpr] = ACTIONS(369), [sym_trueLiteralExpr] = ACTIONS(369), [sym_falseLiteralExpr] = ACTIONS(369), [sym_intLiteralExpr] = ACTIONS(369), [sym_floatLiteralExpr] = ACTIONS(371), [anon_sym_DQUOTE] = ACTIONS(369), [anon_sym_POUND_DQUOTE] = ACTIONS(369), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(369), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(369), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(369), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(369), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(369), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(371), [anon_sym_new] = ACTIONS(369), [anon_sym_DASH] = ACTIONS(371), [anon_sym_BANG] = ACTIONS(369), [anon_sym_BANG_BANG] = ACTIONS(371), [anon_sym_QMARK_QMARK] = ACTIONS(371), [anon_sym_STAR_STAR] = ACTIONS(371), [anon_sym_SLASH] = ACTIONS(369), [anon_sym_TILDE_SLASH] = ACTIONS(371), [anon_sym_PERCENT] = ACTIONS(371), [anon_sym_PLUS] = ACTIONS(371), [anon_sym_LT_EQ] = ACTIONS(371), [anon_sym_GT_EQ] = ACTIONS(371), [anon_sym_EQ_EQ] = ACTIONS(371), [anon_sym_BANG_EQ] = ACTIONS(371), [anon_sym_AMP_AMP] = ACTIONS(371), [anon_sym_PIPE_PIPE] = ACTIONS(371), [anon_sym_PIPE_GT] = ACTIONS(371), [anon_sym_is] = ACTIONS(369), [anon_sym_if] = ACTIONS(369), [anon_sym_let] = ACTIONS(369), [anon_sym_throw] = ACTIONS(369), [anon_sym_trace] = ACTIONS(369), [anon_sym_read] = ACTIONS(369), [anon_sym_read_QMARK] = ACTIONS(371), [anon_sym_read_STAR] = ACTIONS(371), [anon_sym_super] = ACTIONS(369), [anon_sym_DOT] = ACTIONS(369), [anon_sym_QMARK_DOT] = ACTIONS(371), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(371), [sym__open_argument_paren] = ACTIONS(371), [sym__binary_minus] = ACTIONS(371), }, [STATE(43)] = { [sym_shebangComment] = STATE(43), [sym_lineComment] = STATE(43), [sym_identifier] = ACTIONS(373), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(373), [anon_sym_import] = ACTIONS(373), [anon_sym_as] = ACTIONS(373), [anon_sym_import_STAR] = ACTIONS(375), [anon_sym_RBRACE] = ACTIONS(375), [anon_sym_function] = ACTIONS(373), [anon_sym_LBRACK] = ACTIONS(373), [anon_sym_RBRACK] = ACTIONS(375), [anon_sym_LBRACK_LBRACK] = ACTIONS(375), [anon_sym_for] = ACTIONS(373), [anon_sym_LPAREN] = ACTIONS(375), [anon_sym_COMMA] = ACTIONS(375), [anon_sym_RPAREN] = ACTIONS(375), [anon_sym_when] = ACTIONS(373), [anon_sym_else] = ACTIONS(373), [anon_sym_DOT_DOT_DOT] = ACTIONS(373), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(375), [anon_sym_QMARK] = ACTIONS(373), [anon_sym_PIPE] = ACTIONS(373), [anon_sym_STAR] = ACTIONS(373), [anon_sym_LT] = ACTIONS(373), [anon_sym_GT] = ACTIONS(373), [anon_sym_external] = ACTIONS(373), [anon_sym_abstract] = ACTIONS(373), [anon_sym_open] = ACTIONS(373), [anon_sym_local] = ACTIONS(373), [anon_sym_hidden] = ACTIONS(373), [anon_sym_fixed] = ACTIONS(373), [anon_sym_const] = ACTIONS(373), [sym_thisExpr] = ACTIONS(373), [sym_outerExpr] = ACTIONS(373), [sym_nullLiteralExpr] = ACTIONS(373), [sym_trueLiteralExpr] = ACTIONS(373), [sym_falseLiteralExpr] = ACTIONS(373), [sym_intLiteralExpr] = ACTIONS(373), [sym_floatLiteralExpr] = ACTIONS(375), [anon_sym_DQUOTE] = ACTIONS(373), [anon_sym_POUND_DQUOTE] = ACTIONS(373), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(373), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(373), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(373), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(373), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(373), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(375), [anon_sym_new] = ACTIONS(373), [anon_sym_DASH] = ACTIONS(375), [anon_sym_BANG] = ACTIONS(373), [anon_sym_BANG_BANG] = ACTIONS(375), [anon_sym_QMARK_QMARK] = ACTIONS(375), [anon_sym_STAR_STAR] = ACTIONS(375), [anon_sym_SLASH] = ACTIONS(373), [anon_sym_TILDE_SLASH] = ACTIONS(375), [anon_sym_PERCENT] = ACTIONS(375), [anon_sym_PLUS] = ACTIONS(375), [anon_sym_LT_EQ] = ACTIONS(375), [anon_sym_GT_EQ] = ACTIONS(375), [anon_sym_EQ_EQ] = ACTIONS(375), [anon_sym_BANG_EQ] = ACTIONS(375), [anon_sym_AMP_AMP] = ACTIONS(375), [anon_sym_PIPE_PIPE] = ACTIONS(375), [anon_sym_PIPE_GT] = ACTIONS(375), [anon_sym_is] = ACTIONS(373), [anon_sym_if] = ACTIONS(373), [anon_sym_let] = ACTIONS(373), [anon_sym_throw] = ACTIONS(373), [anon_sym_trace] = ACTIONS(373), [anon_sym_read] = ACTIONS(373), [anon_sym_read_QMARK] = ACTIONS(375), [anon_sym_read_STAR] = ACTIONS(375), [anon_sym_super] = ACTIONS(373), [anon_sym_DOT] = ACTIONS(373), [anon_sym_QMARK_DOT] = ACTIONS(375), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(375), [sym__open_argument_paren] = ACTIONS(375), [sym__binary_minus] = ACTIONS(375), }, [STATE(44)] = { [sym_shebangComment] = STATE(44), [sym_lineComment] = STATE(44), [sym_identifier] = ACTIONS(377), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(377), [anon_sym_import] = ACTIONS(377), [anon_sym_as] = ACTIONS(377), [anon_sym_import_STAR] = ACTIONS(379), [anon_sym_RBRACE] = ACTIONS(379), [anon_sym_function] = ACTIONS(377), [anon_sym_LBRACK] = ACTIONS(377), [anon_sym_RBRACK] = ACTIONS(379), [anon_sym_LBRACK_LBRACK] = ACTIONS(379), [anon_sym_for] = ACTIONS(377), [anon_sym_LPAREN] = ACTIONS(379), [anon_sym_COMMA] = ACTIONS(379), [anon_sym_RPAREN] = ACTIONS(379), [anon_sym_when] = ACTIONS(377), [anon_sym_else] = ACTIONS(377), [anon_sym_DOT_DOT_DOT] = ACTIONS(377), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(379), [anon_sym_QMARK] = ACTIONS(311), [anon_sym_PIPE] = ACTIONS(319), [anon_sym_STAR] = ACTIONS(377), [anon_sym_LT] = ACTIONS(377), [anon_sym_GT] = ACTIONS(377), [anon_sym_external] = ACTIONS(377), [anon_sym_abstract] = ACTIONS(377), [anon_sym_open] = ACTIONS(377), [anon_sym_local] = ACTIONS(377), [anon_sym_hidden] = ACTIONS(377), [anon_sym_fixed] = ACTIONS(377), [anon_sym_const] = ACTIONS(377), [sym_thisExpr] = ACTIONS(377), [sym_outerExpr] = ACTIONS(377), [sym_nullLiteralExpr] = ACTIONS(377), [sym_trueLiteralExpr] = ACTIONS(377), [sym_falseLiteralExpr] = ACTIONS(377), [sym_intLiteralExpr] = ACTIONS(377), [sym_floatLiteralExpr] = ACTIONS(379), [anon_sym_DQUOTE] = ACTIONS(377), [anon_sym_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), [anon_sym_new] = ACTIONS(377), [anon_sym_DASH] = ACTIONS(379), [anon_sym_BANG] = ACTIONS(377), [anon_sym_BANG_BANG] = ACTIONS(379), [anon_sym_QMARK_QMARK] = ACTIONS(379), [anon_sym_STAR_STAR] = ACTIONS(379), [anon_sym_SLASH] = ACTIONS(377), [anon_sym_TILDE_SLASH] = ACTIONS(379), [anon_sym_PERCENT] = ACTIONS(379), [anon_sym_PLUS] = ACTIONS(379), [anon_sym_LT_EQ] = ACTIONS(379), [anon_sym_GT_EQ] = ACTIONS(379), [anon_sym_EQ_EQ] = ACTIONS(379), [anon_sym_BANG_EQ] = ACTIONS(379), [anon_sym_AMP_AMP] = ACTIONS(379), [anon_sym_PIPE_PIPE] = ACTIONS(379), [anon_sym_PIPE_GT] = ACTIONS(379), [anon_sym_is] = ACTIONS(377), [anon_sym_if] = ACTIONS(377), [anon_sym_let] = ACTIONS(377), [anon_sym_throw] = ACTIONS(377), [anon_sym_trace] = ACTIONS(377), [anon_sym_read] = ACTIONS(377), [anon_sym_read_QMARK] = ACTIONS(379), [anon_sym_read_STAR] = ACTIONS(379), [anon_sym_super] = ACTIONS(377), [anon_sym_DOT] = ACTIONS(377), [anon_sym_QMARK_DOT] = ACTIONS(379), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(379), [sym__open_argument_paren] = ACTIONS(313), [sym__binary_minus] = ACTIONS(379), }, [STATE(45)] = { [sym_shebangComment] = STATE(45), [sym_lineComment] = STATE(45), [sym_identifier] = ACTIONS(381), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(381), [anon_sym_import] = ACTIONS(381), [anon_sym_as] = ACTIONS(381), [anon_sym_import_STAR] = ACTIONS(383), [anon_sym_RBRACE] = ACTIONS(383), [anon_sym_function] = ACTIONS(381), [anon_sym_LBRACK] = ACTIONS(381), [anon_sym_RBRACK] = ACTIONS(383), [anon_sym_LBRACK_LBRACK] = ACTIONS(383), [anon_sym_for] = ACTIONS(381), [anon_sym_LPAREN] = ACTIONS(383), [anon_sym_COMMA] = ACTIONS(383), [anon_sym_RPAREN] = ACTIONS(383), [anon_sym_when] = ACTIONS(381), [anon_sym_else] = ACTIONS(381), [anon_sym_DOT_DOT_DOT] = ACTIONS(381), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(383), [anon_sym_QMARK] = ACTIONS(311), [anon_sym_PIPE] = ACTIONS(319), [anon_sym_STAR] = ACTIONS(381), [anon_sym_LT] = ACTIONS(381), [anon_sym_GT] = ACTIONS(381), [anon_sym_external] = ACTIONS(381), [anon_sym_abstract] = ACTIONS(381), [anon_sym_open] = ACTIONS(381), [anon_sym_local] = ACTIONS(381), [anon_sym_hidden] = ACTIONS(381), [anon_sym_fixed] = ACTIONS(381), [anon_sym_const] = ACTIONS(381), [sym_thisExpr] = ACTIONS(381), [sym_outerExpr] = ACTIONS(381), [sym_nullLiteralExpr] = ACTIONS(381), [sym_trueLiteralExpr] = ACTIONS(381), [sym_falseLiteralExpr] = ACTIONS(381), [sym_intLiteralExpr] = ACTIONS(381), [sym_floatLiteralExpr] = ACTIONS(383), [anon_sym_DQUOTE] = ACTIONS(381), [anon_sym_POUND_DQUOTE] = ACTIONS(381), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(381), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(381), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(381), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(381), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(381), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), [anon_sym_new] = ACTIONS(381), [anon_sym_DASH] = ACTIONS(383), [anon_sym_BANG] = ACTIONS(381), [anon_sym_BANG_BANG] = ACTIONS(383), [anon_sym_QMARK_QMARK] = ACTIONS(383), [anon_sym_STAR_STAR] = ACTIONS(383), [anon_sym_SLASH] = ACTIONS(381), [anon_sym_TILDE_SLASH] = ACTIONS(383), [anon_sym_PERCENT] = ACTIONS(383), [anon_sym_PLUS] = ACTIONS(383), [anon_sym_LT_EQ] = ACTIONS(383), [anon_sym_GT_EQ] = ACTIONS(383), [anon_sym_EQ_EQ] = ACTIONS(383), [anon_sym_BANG_EQ] = ACTIONS(383), [anon_sym_AMP_AMP] = ACTIONS(383), [anon_sym_PIPE_PIPE] = ACTIONS(383), [anon_sym_PIPE_GT] = ACTIONS(383), [anon_sym_is] = ACTIONS(381), [anon_sym_if] = ACTIONS(381), [anon_sym_let] = ACTIONS(381), [anon_sym_throw] = ACTIONS(381), [anon_sym_trace] = ACTIONS(381), [anon_sym_read] = ACTIONS(381), [anon_sym_read_QMARK] = ACTIONS(383), [anon_sym_read_STAR] = ACTIONS(383), [anon_sym_super] = ACTIONS(381), [anon_sym_DOT] = ACTIONS(381), [anon_sym_QMARK_DOT] = ACTIONS(383), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(383), [sym__open_argument_paren] = ACTIONS(313), [sym__binary_minus] = ACTIONS(383), }, [STATE(46)] = { [sym_shebangComment] = STATE(46), [sym_lineComment] = STATE(46), [sym_identifier] = ACTIONS(385), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(385), [anon_sym_import] = ACTIONS(385), [anon_sym_as] = ACTIONS(385), [anon_sym_import_STAR] = ACTIONS(387), [anon_sym_RBRACE] = ACTIONS(387), [anon_sym_function] = ACTIONS(385), [anon_sym_LBRACK] = ACTIONS(385), [anon_sym_RBRACK] = ACTIONS(387), [anon_sym_LBRACK_LBRACK] = ACTIONS(387), [anon_sym_for] = ACTIONS(385), [anon_sym_LPAREN] = ACTIONS(387), [anon_sym_COMMA] = ACTIONS(387), [anon_sym_RPAREN] = ACTIONS(387), [anon_sym_when] = ACTIONS(385), [anon_sym_else] = ACTIONS(385), [anon_sym_DOT_DOT_DOT] = ACTIONS(385), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(387), [anon_sym_QMARK] = ACTIONS(385), [anon_sym_PIPE] = ACTIONS(385), [anon_sym_STAR] = ACTIONS(385), [anon_sym_LT] = ACTIONS(385), [anon_sym_GT] = ACTIONS(385), [anon_sym_external] = ACTIONS(385), [anon_sym_abstract] = ACTIONS(385), [anon_sym_open] = ACTIONS(385), [anon_sym_local] = ACTIONS(385), [anon_sym_hidden] = ACTIONS(385), [anon_sym_fixed] = ACTIONS(385), [anon_sym_const] = ACTIONS(385), [sym_thisExpr] = ACTIONS(385), [sym_outerExpr] = ACTIONS(385), [sym_nullLiteralExpr] = ACTIONS(385), [sym_trueLiteralExpr] = ACTIONS(385), [sym_falseLiteralExpr] = ACTIONS(385), [sym_intLiteralExpr] = ACTIONS(385), [sym_floatLiteralExpr] = ACTIONS(387), [anon_sym_DQUOTE] = ACTIONS(385), [anon_sym_POUND_DQUOTE] = ACTIONS(385), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(385), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(385), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(385), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(385), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(385), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(387), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(387), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(387), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(387), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(387), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(387), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(387), [anon_sym_new] = ACTIONS(385), [anon_sym_DASH] = ACTIONS(387), [anon_sym_BANG] = ACTIONS(385), [anon_sym_BANG_BANG] = ACTIONS(387), [anon_sym_QMARK_QMARK] = ACTIONS(387), [anon_sym_STAR_STAR] = ACTIONS(387), [anon_sym_SLASH] = ACTIONS(385), [anon_sym_TILDE_SLASH] = ACTIONS(387), [anon_sym_PERCENT] = ACTIONS(387), [anon_sym_PLUS] = ACTIONS(387), [anon_sym_LT_EQ] = ACTIONS(387), [anon_sym_GT_EQ] = ACTIONS(387), [anon_sym_EQ_EQ] = ACTIONS(387), [anon_sym_BANG_EQ] = ACTIONS(387), [anon_sym_AMP_AMP] = ACTIONS(387), [anon_sym_PIPE_PIPE] = ACTIONS(387), [anon_sym_PIPE_GT] = ACTIONS(387), [anon_sym_is] = ACTIONS(385), [anon_sym_if] = ACTIONS(385), [anon_sym_let] = ACTIONS(385), [anon_sym_throw] = ACTIONS(385), [anon_sym_trace] = ACTIONS(385), [anon_sym_read] = ACTIONS(385), [anon_sym_read_QMARK] = ACTIONS(387), [anon_sym_read_STAR] = ACTIONS(387), [anon_sym_super] = ACTIONS(385), [anon_sym_DOT] = ACTIONS(385), [anon_sym_QMARK_DOT] = ACTIONS(387), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(387), [sym__open_argument_paren] = ACTIONS(387), [sym__binary_minus] = ACTIONS(387), }, [STATE(47)] = { [sym_shebangComment] = STATE(47), [sym_lineComment] = STATE(47), [sym_identifier] = ACTIONS(389), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(389), [anon_sym_import] = ACTIONS(389), [anon_sym_as] = ACTIONS(389), [anon_sym_import_STAR] = ACTIONS(391), [anon_sym_RBRACE] = ACTIONS(391), [anon_sym_function] = ACTIONS(389), [anon_sym_LBRACK] = ACTIONS(389), [anon_sym_RBRACK] = ACTIONS(391), [anon_sym_LBRACK_LBRACK] = ACTIONS(391), [anon_sym_for] = ACTIONS(389), [anon_sym_LPAREN] = ACTIONS(391), [anon_sym_COMMA] = ACTIONS(391), [anon_sym_RPAREN] = ACTIONS(391), [anon_sym_when] = ACTIONS(389), [anon_sym_else] = ACTIONS(389), [anon_sym_DOT_DOT_DOT] = ACTIONS(389), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(391), [anon_sym_QMARK] = ACTIONS(389), [anon_sym_PIPE] = ACTIONS(389), [anon_sym_STAR] = ACTIONS(389), [anon_sym_LT] = ACTIONS(389), [anon_sym_GT] = ACTIONS(389), [anon_sym_external] = ACTIONS(389), [anon_sym_abstract] = ACTIONS(389), [anon_sym_open] = ACTIONS(389), [anon_sym_local] = ACTIONS(389), [anon_sym_hidden] = ACTIONS(389), [anon_sym_fixed] = ACTIONS(389), [anon_sym_const] = ACTIONS(389), [sym_thisExpr] = ACTIONS(389), [sym_outerExpr] = ACTIONS(389), [sym_nullLiteralExpr] = ACTIONS(389), [sym_trueLiteralExpr] = ACTIONS(389), [sym_falseLiteralExpr] = ACTIONS(389), [sym_intLiteralExpr] = ACTIONS(389), [sym_floatLiteralExpr] = ACTIONS(391), [anon_sym_DQUOTE] = ACTIONS(389), [anon_sym_POUND_DQUOTE] = ACTIONS(389), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(389), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(389), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(389), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(389), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(389), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(391), [anon_sym_new] = ACTIONS(389), [anon_sym_DASH] = ACTIONS(391), [anon_sym_BANG] = ACTIONS(389), [anon_sym_BANG_BANG] = ACTIONS(391), [anon_sym_QMARK_QMARK] = ACTIONS(391), [anon_sym_STAR_STAR] = ACTIONS(391), [anon_sym_SLASH] = ACTIONS(389), [anon_sym_TILDE_SLASH] = ACTIONS(391), [anon_sym_PERCENT] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(391), [anon_sym_LT_EQ] = ACTIONS(391), [anon_sym_GT_EQ] = ACTIONS(391), [anon_sym_EQ_EQ] = ACTIONS(391), [anon_sym_BANG_EQ] = ACTIONS(391), [anon_sym_AMP_AMP] = ACTIONS(391), [anon_sym_PIPE_PIPE] = ACTIONS(391), [anon_sym_PIPE_GT] = ACTIONS(391), [anon_sym_is] = ACTIONS(389), [anon_sym_if] = ACTIONS(389), [anon_sym_let] = ACTIONS(389), [anon_sym_throw] = ACTIONS(389), [anon_sym_trace] = ACTIONS(389), [anon_sym_read] = ACTIONS(389), [anon_sym_read_QMARK] = ACTIONS(391), [anon_sym_read_STAR] = ACTIONS(391), [anon_sym_super] = ACTIONS(389), [anon_sym_DOT] = ACTIONS(389), [anon_sym_QMARK_DOT] = ACTIONS(391), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(391), [sym__open_argument_paren] = ACTIONS(391), [sym__binary_minus] = ACTIONS(391), }, [STATE(48)] = { [sym_shebangComment] = STATE(48), [sym_argumentList] = STATE(88), [sym_lineComment] = STATE(48), [sym_identifier] = ACTIONS(393), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(393), [anon_sym_import] = ACTIONS(393), [anon_sym_as] = ACTIONS(393), [anon_sym_import_STAR] = ACTIONS(395), [anon_sym_RBRACE] = ACTIONS(395), [anon_sym_function] = ACTIONS(393), [anon_sym_LBRACK] = ACTIONS(393), [anon_sym_RBRACK] = ACTIONS(395), [anon_sym_LBRACK_LBRACK] = ACTIONS(395), [anon_sym_for] = ACTIONS(393), [anon_sym_LPAREN] = ACTIONS(395), [anon_sym_COMMA] = ACTIONS(395), [anon_sym_RPAREN] = ACTIONS(395), [anon_sym_when] = ACTIONS(393), [anon_sym_else] = ACTIONS(393), [anon_sym_DOT_DOT_DOT] = ACTIONS(393), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(395), [anon_sym_STAR] = ACTIONS(393), [anon_sym_LT] = ACTIONS(393), [anon_sym_GT] = ACTIONS(393), [anon_sym_external] = ACTIONS(393), [anon_sym_abstract] = ACTIONS(393), [anon_sym_open] = ACTIONS(393), [anon_sym_local] = ACTIONS(393), [anon_sym_hidden] = ACTIONS(393), [anon_sym_fixed] = ACTIONS(393), [anon_sym_const] = ACTIONS(393), [sym_thisExpr] = ACTIONS(393), [sym_outerExpr] = ACTIONS(393), [sym_nullLiteralExpr] = ACTIONS(393), [sym_trueLiteralExpr] = ACTIONS(393), [sym_falseLiteralExpr] = ACTIONS(393), [sym_intLiteralExpr] = ACTIONS(393), [sym_floatLiteralExpr] = ACTIONS(395), [anon_sym_DQUOTE] = ACTIONS(393), [anon_sym_POUND_DQUOTE] = ACTIONS(393), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(393), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(393), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(393), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(393), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(393), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(395), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(395), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(395), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(395), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(395), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(395), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(395), [anon_sym_new] = ACTIONS(393), [anon_sym_DASH] = ACTIONS(395), [anon_sym_BANG] = ACTIONS(393), [anon_sym_BANG_BANG] = ACTIONS(395), [anon_sym_QMARK_QMARK] = ACTIONS(395), [anon_sym_STAR_STAR] = ACTIONS(395), [anon_sym_SLASH] = ACTIONS(393), [anon_sym_TILDE_SLASH] = ACTIONS(395), [anon_sym_PERCENT] = ACTIONS(395), [anon_sym_PLUS] = ACTIONS(395), [anon_sym_LT_EQ] = ACTIONS(395), [anon_sym_GT_EQ] = ACTIONS(395), [anon_sym_EQ_EQ] = ACTIONS(395), [anon_sym_BANG_EQ] = ACTIONS(395), [anon_sym_AMP_AMP] = ACTIONS(395), [anon_sym_PIPE_PIPE] = ACTIONS(395), [anon_sym_PIPE_GT] = ACTIONS(395), [anon_sym_is] = ACTIONS(393), [anon_sym_if] = ACTIONS(393), [anon_sym_let] = ACTIONS(393), [anon_sym_throw] = ACTIONS(393), [anon_sym_trace] = ACTIONS(393), [anon_sym_read] = ACTIONS(393), [anon_sym_read_QMARK] = ACTIONS(395), [anon_sym_read_STAR] = ACTIONS(395), [anon_sym_super] = ACTIONS(393), [anon_sym_DOT] = ACTIONS(393), [anon_sym_QMARK_DOT] = ACTIONS(395), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(395), [sym__open_argument_paren] = ACTIONS(268), [sym__binary_minus] = ACTIONS(395), }, [STATE(49)] = { [sym_shebangComment] = STATE(49), [sym_argumentList] = STATE(91), [sym_lineComment] = STATE(49), [sym_identifier] = ACTIONS(397), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(397), [anon_sym_import] = ACTIONS(397), [anon_sym_as] = ACTIONS(397), [anon_sym_import_STAR] = ACTIONS(399), [anon_sym_RBRACE] = ACTIONS(399), [anon_sym_function] = ACTIONS(397), [anon_sym_LBRACK] = ACTIONS(397), [anon_sym_RBRACK] = ACTIONS(399), [anon_sym_LBRACK_LBRACK] = ACTIONS(399), [anon_sym_for] = ACTIONS(397), [anon_sym_LPAREN] = ACTIONS(399), [anon_sym_COMMA] = ACTIONS(399), [anon_sym_RPAREN] = ACTIONS(399), [anon_sym_when] = ACTIONS(397), [anon_sym_else] = ACTIONS(397), [anon_sym_DOT_DOT_DOT] = ACTIONS(397), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(397), [anon_sym_LT] = ACTIONS(397), [anon_sym_GT] = ACTIONS(397), [anon_sym_external] = ACTIONS(397), [anon_sym_abstract] = ACTIONS(397), [anon_sym_open] = ACTIONS(397), [anon_sym_local] = ACTIONS(397), [anon_sym_hidden] = ACTIONS(397), [anon_sym_fixed] = ACTIONS(397), [anon_sym_const] = ACTIONS(397), [sym_thisExpr] = ACTIONS(397), [sym_outerExpr] = ACTIONS(397), [sym_nullLiteralExpr] = ACTIONS(397), [sym_trueLiteralExpr] = ACTIONS(397), [sym_falseLiteralExpr] = ACTIONS(397), [sym_intLiteralExpr] = ACTIONS(397), [sym_floatLiteralExpr] = ACTIONS(399), [anon_sym_DQUOTE] = ACTIONS(397), [anon_sym_POUND_DQUOTE] = ACTIONS(397), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(397), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(397), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(397), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(397), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(397), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), [anon_sym_new] = ACTIONS(397), [anon_sym_DASH] = ACTIONS(399), [anon_sym_BANG] = ACTIONS(397), [anon_sym_BANG_BANG] = ACTIONS(399), [anon_sym_QMARK_QMARK] = ACTIONS(399), [anon_sym_STAR_STAR] = ACTIONS(399), [anon_sym_SLASH] = ACTIONS(397), [anon_sym_TILDE_SLASH] = ACTIONS(399), [anon_sym_PERCENT] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(399), [anon_sym_LT_EQ] = ACTIONS(399), [anon_sym_GT_EQ] = ACTIONS(399), [anon_sym_EQ_EQ] = ACTIONS(399), [anon_sym_BANG_EQ] = ACTIONS(399), [anon_sym_AMP_AMP] = ACTIONS(399), [anon_sym_PIPE_PIPE] = ACTIONS(399), [anon_sym_PIPE_GT] = ACTIONS(399), [anon_sym_is] = ACTIONS(397), [anon_sym_if] = ACTIONS(397), [anon_sym_let] = ACTIONS(397), [anon_sym_throw] = ACTIONS(397), [anon_sym_trace] = ACTIONS(397), [anon_sym_read] = ACTIONS(397), [anon_sym_read_QMARK] = ACTIONS(399), [anon_sym_read_STAR] = ACTIONS(399), [anon_sym_super] = ACTIONS(397), [anon_sym_DOT] = ACTIONS(397), [anon_sym_QMARK_DOT] = ACTIONS(399), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(399), [sym__open_argument_paren] = ACTIONS(268), [sym__binary_minus] = ACTIONS(399), }, [STATE(50)] = { [sym_shebangComment] = STATE(50), [sym_argumentList] = STATE(62), [sym_lineComment] = STATE(50), [sym_identifier] = ACTIONS(256), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(256), [anon_sym_import] = ACTIONS(256), [anon_sym_as] = ACTIONS(256), [anon_sym_import_STAR] = ACTIONS(258), [anon_sym_RBRACE] = ACTIONS(258), [anon_sym_function] = ACTIONS(256), [anon_sym_LBRACK] = ACTIONS(256), [anon_sym_RBRACK] = ACTIONS(258), [anon_sym_LBRACK_LBRACK] = ACTIONS(258), [anon_sym_for] = ACTIONS(256), [anon_sym_LPAREN] = ACTIONS(258), [anon_sym_COMMA] = ACTIONS(258), [anon_sym_RPAREN] = ACTIONS(258), [anon_sym_when] = ACTIONS(256), [anon_sym_else] = ACTIONS(256), [anon_sym_DOT_DOT_DOT] = ACTIONS(256), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(258), [anon_sym_STAR] = ACTIONS(256), [anon_sym_LT] = ACTIONS(256), [anon_sym_GT] = ACTIONS(256), [anon_sym_external] = ACTIONS(256), [anon_sym_abstract] = ACTIONS(256), [anon_sym_open] = ACTIONS(256), [anon_sym_local] = ACTIONS(256), [anon_sym_hidden] = ACTIONS(256), [anon_sym_fixed] = ACTIONS(256), [anon_sym_const] = ACTIONS(256), [sym_thisExpr] = ACTIONS(256), [sym_outerExpr] = ACTIONS(256), [sym_nullLiteralExpr] = ACTIONS(256), [sym_trueLiteralExpr] = ACTIONS(256), [sym_falseLiteralExpr] = ACTIONS(256), [sym_intLiteralExpr] = ACTIONS(256), [sym_floatLiteralExpr] = ACTIONS(258), [anon_sym_DQUOTE] = ACTIONS(256), [anon_sym_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(256), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(258), [anon_sym_new] = ACTIONS(256), [anon_sym_DASH] = ACTIONS(258), [anon_sym_BANG] = ACTIONS(256), [anon_sym_BANG_BANG] = ACTIONS(258), [anon_sym_QMARK_QMARK] = ACTIONS(258), [anon_sym_STAR_STAR] = ACTIONS(258), [anon_sym_SLASH] = ACTIONS(256), [anon_sym_TILDE_SLASH] = ACTIONS(258), [anon_sym_PERCENT] = ACTIONS(258), [anon_sym_PLUS] = ACTIONS(258), [anon_sym_LT_EQ] = ACTIONS(258), [anon_sym_GT_EQ] = ACTIONS(258), [anon_sym_EQ_EQ] = ACTIONS(258), [anon_sym_BANG_EQ] = ACTIONS(258), [anon_sym_AMP_AMP] = ACTIONS(258), [anon_sym_PIPE_PIPE] = ACTIONS(258), [anon_sym_PIPE_GT] = ACTIONS(258), [anon_sym_is] = ACTIONS(256), [anon_sym_if] = ACTIONS(256), [anon_sym_let] = ACTIONS(256), [anon_sym_throw] = ACTIONS(256), [anon_sym_trace] = ACTIONS(256), [anon_sym_read] = ACTIONS(256), [anon_sym_read_QMARK] = ACTIONS(258), [anon_sym_read_STAR] = ACTIONS(258), [anon_sym_super] = ACTIONS(256), [anon_sym_DOT] = ACTIONS(256), [anon_sym_QMARK_DOT] = ACTIONS(258), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(258), [sym__open_argument_paren] = ACTIONS(268), [sym__binary_minus] = ACTIONS(258), }, [STATE(51)] = { [sym_shebangComment] = STATE(51), [sym_objectBody] = STATE(57), [sym_lineComment] = STATE(51), [sym_identifier] = ACTIONS(401), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(401), [anon_sym_import] = ACTIONS(401), [anon_sym_as] = ACTIONS(401), [anon_sym_import_STAR] = ACTIONS(403), [anon_sym_LBRACE] = ACTIONS(405), [anon_sym_RBRACE] = ACTIONS(403), [anon_sym_function] = ACTIONS(401), [anon_sym_LBRACK] = ACTIONS(401), [anon_sym_RBRACK] = ACTIONS(403), [anon_sym_LBRACK_LBRACK] = ACTIONS(403), [anon_sym_for] = ACTIONS(401), [anon_sym_LPAREN] = ACTIONS(403), [anon_sym_COMMA] = ACTIONS(403), [anon_sym_RPAREN] = ACTIONS(403), [anon_sym_when] = ACTIONS(401), [anon_sym_else] = ACTIONS(401), [anon_sym_DOT_DOT_DOT] = ACTIONS(401), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(403), [anon_sym_STAR] = ACTIONS(401), [anon_sym_LT] = ACTIONS(401), [anon_sym_GT] = ACTIONS(401), [anon_sym_external] = ACTIONS(401), [anon_sym_abstract] = ACTIONS(401), [anon_sym_open] = ACTIONS(401), [anon_sym_local] = ACTIONS(401), [anon_sym_hidden] = ACTIONS(401), [anon_sym_fixed] = ACTIONS(401), [anon_sym_const] = ACTIONS(401), [sym_thisExpr] = ACTIONS(401), [sym_outerExpr] = ACTIONS(401), [sym_nullLiteralExpr] = ACTIONS(401), [sym_trueLiteralExpr] = ACTIONS(401), [sym_falseLiteralExpr] = ACTIONS(401), [sym_intLiteralExpr] = ACTIONS(401), [sym_floatLiteralExpr] = ACTIONS(403), [anon_sym_DQUOTE] = ACTIONS(401), [anon_sym_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_new] = ACTIONS(401), [anon_sym_DASH] = ACTIONS(403), [anon_sym_BANG] = ACTIONS(401), [anon_sym_BANG_BANG] = ACTIONS(403), [anon_sym_QMARK_QMARK] = ACTIONS(403), [anon_sym_STAR_STAR] = ACTIONS(403), [anon_sym_SLASH] = ACTIONS(401), [anon_sym_TILDE_SLASH] = ACTIONS(403), [anon_sym_PERCENT] = ACTIONS(403), [anon_sym_PLUS] = ACTIONS(403), [anon_sym_LT_EQ] = ACTIONS(403), [anon_sym_GT_EQ] = ACTIONS(403), [anon_sym_EQ_EQ] = ACTIONS(403), [anon_sym_BANG_EQ] = ACTIONS(403), [anon_sym_AMP_AMP] = ACTIONS(403), [anon_sym_PIPE_PIPE] = ACTIONS(403), [anon_sym_PIPE_GT] = ACTIONS(403), [anon_sym_is] = ACTIONS(401), [anon_sym_if] = ACTIONS(401), [anon_sym_let] = ACTIONS(401), [anon_sym_throw] = ACTIONS(401), [anon_sym_trace] = ACTIONS(401), [anon_sym_read] = ACTIONS(401), [anon_sym_read_QMARK] = ACTIONS(403), [anon_sym_read_STAR] = ACTIONS(403), [anon_sym_super] = ACTIONS(401), [anon_sym_DOT] = ACTIONS(401), [anon_sym_QMARK_DOT] = ACTIONS(403), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(403), [sym__binary_minus] = ACTIONS(403), }, [STATE(52)] = { [sym_shebangComment] = STATE(52), [sym_lineComment] = STATE(52), [sym_identifier] = ACTIONS(407), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(407), [anon_sym_import] = ACTIONS(407), [anon_sym_as] = ACTIONS(407), [anon_sym_import_STAR] = ACTIONS(409), [anon_sym_LBRACE] = ACTIONS(409), [anon_sym_RBRACE] = ACTIONS(409), [anon_sym_function] = ACTIONS(407), [anon_sym_LBRACK] = ACTIONS(407), [anon_sym_RBRACK] = ACTIONS(409), [anon_sym_LBRACK_LBRACK] = ACTIONS(409), [anon_sym_for] = ACTIONS(407), [anon_sym_LPAREN] = ACTIONS(409), [anon_sym_COMMA] = ACTIONS(409), [anon_sym_RPAREN] = ACTIONS(409), [anon_sym_when] = ACTIONS(407), [anon_sym_else] = ACTIONS(407), [anon_sym_DOT_DOT_DOT] = ACTIONS(407), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(409), [anon_sym_STAR] = ACTIONS(407), [anon_sym_LT] = ACTIONS(407), [anon_sym_GT] = ACTIONS(407), [anon_sym_external] = ACTIONS(407), [anon_sym_abstract] = ACTIONS(407), [anon_sym_open] = ACTIONS(407), [anon_sym_local] = ACTIONS(407), [anon_sym_hidden] = ACTIONS(407), [anon_sym_fixed] = ACTIONS(407), [anon_sym_const] = ACTIONS(407), [sym_thisExpr] = ACTIONS(407), [sym_outerExpr] = ACTIONS(407), [sym_nullLiteralExpr] = ACTIONS(407), [sym_trueLiteralExpr] = ACTIONS(407), [sym_falseLiteralExpr] = ACTIONS(407), [sym_intLiteralExpr] = ACTIONS(407), [sym_floatLiteralExpr] = ACTIONS(409), [anon_sym_DQUOTE] = ACTIONS(407), [anon_sym_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_new] = ACTIONS(407), [anon_sym_DASH] = ACTIONS(409), [anon_sym_BANG] = ACTIONS(407), [anon_sym_BANG_BANG] = ACTIONS(409), [anon_sym_QMARK_QMARK] = ACTIONS(409), [anon_sym_STAR_STAR] = ACTIONS(409), [anon_sym_SLASH] = ACTIONS(407), [anon_sym_TILDE_SLASH] = ACTIONS(409), [anon_sym_PERCENT] = ACTIONS(409), [anon_sym_PLUS] = ACTIONS(409), [anon_sym_LT_EQ] = ACTIONS(409), [anon_sym_GT_EQ] = ACTIONS(409), [anon_sym_EQ_EQ] = ACTIONS(409), [anon_sym_BANG_EQ] = ACTIONS(409), [anon_sym_AMP_AMP] = ACTIONS(409), [anon_sym_PIPE_PIPE] = ACTIONS(409), [anon_sym_PIPE_GT] = ACTIONS(409), [anon_sym_is] = ACTIONS(407), [anon_sym_if] = ACTIONS(407), [anon_sym_let] = ACTIONS(407), [anon_sym_throw] = ACTIONS(407), [anon_sym_trace] = ACTIONS(407), [anon_sym_read] = ACTIONS(407), [anon_sym_read_QMARK] = ACTIONS(409), [anon_sym_read_STAR] = ACTIONS(409), [anon_sym_super] = ACTIONS(407), [anon_sym_DOT] = ACTIONS(407), [anon_sym_QMARK_DOT] = ACTIONS(409), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(409), [sym__binary_minus] = ACTIONS(409), }, [STATE(53)] = { [sym_shebangComment] = STATE(53), [sym_lineComment] = STATE(53), [sym_identifier] = ACTIONS(411), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(411), [anon_sym_import] = ACTIONS(411), [anon_sym_as] = ACTIONS(411), [anon_sym_import_STAR] = ACTIONS(413), [anon_sym_LBRACE] = ACTIONS(413), [anon_sym_RBRACE] = ACTIONS(413), [anon_sym_function] = ACTIONS(411), [anon_sym_LBRACK] = ACTIONS(411), [anon_sym_RBRACK] = ACTIONS(413), [anon_sym_LBRACK_LBRACK] = ACTIONS(413), [anon_sym_for] = ACTIONS(411), [anon_sym_LPAREN] = ACTIONS(413), [anon_sym_COMMA] = ACTIONS(413), [anon_sym_RPAREN] = ACTIONS(413), [anon_sym_when] = ACTIONS(411), [anon_sym_else] = ACTIONS(411), [anon_sym_DOT_DOT_DOT] = ACTIONS(411), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(413), [anon_sym_STAR] = ACTIONS(411), [anon_sym_LT] = ACTIONS(411), [anon_sym_GT] = ACTIONS(411), [anon_sym_external] = ACTIONS(411), [anon_sym_abstract] = ACTIONS(411), [anon_sym_open] = ACTIONS(411), [anon_sym_local] = ACTIONS(411), [anon_sym_hidden] = ACTIONS(411), [anon_sym_fixed] = ACTIONS(411), [anon_sym_const] = ACTIONS(411), [sym_thisExpr] = ACTIONS(411), [sym_outerExpr] = ACTIONS(411), [sym_nullLiteralExpr] = ACTIONS(411), [sym_trueLiteralExpr] = ACTIONS(411), [sym_falseLiteralExpr] = ACTIONS(411), [sym_intLiteralExpr] = ACTIONS(411), [sym_floatLiteralExpr] = ACTIONS(413), [anon_sym_DQUOTE] = ACTIONS(411), [anon_sym_POUND_DQUOTE] = ACTIONS(411), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(411), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(411), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(411), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(411), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(411), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(413), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(413), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(413), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(413), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(413), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(413), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(413), [anon_sym_new] = ACTIONS(411), [anon_sym_DASH] = ACTIONS(413), [anon_sym_BANG] = ACTIONS(411), [anon_sym_BANG_BANG] = ACTIONS(413), [anon_sym_QMARK_QMARK] = ACTIONS(413), [anon_sym_STAR_STAR] = ACTIONS(413), [anon_sym_SLASH] = ACTIONS(411), [anon_sym_TILDE_SLASH] = ACTIONS(413), [anon_sym_PERCENT] = ACTIONS(413), [anon_sym_PLUS] = ACTIONS(413), [anon_sym_LT_EQ] = ACTIONS(413), [anon_sym_GT_EQ] = ACTIONS(413), [anon_sym_EQ_EQ] = ACTIONS(413), [anon_sym_BANG_EQ] = ACTIONS(413), [anon_sym_AMP_AMP] = ACTIONS(413), [anon_sym_PIPE_PIPE] = ACTIONS(413), [anon_sym_PIPE_GT] = ACTIONS(413), [anon_sym_is] = ACTIONS(411), [anon_sym_if] = ACTIONS(411), [anon_sym_let] = ACTIONS(411), [anon_sym_throw] = ACTIONS(411), [anon_sym_trace] = ACTIONS(411), [anon_sym_read] = ACTIONS(411), [anon_sym_read_QMARK] = ACTIONS(413), [anon_sym_read_STAR] = ACTIONS(413), [anon_sym_super] = ACTIONS(411), [anon_sym_DOT] = ACTIONS(411), [anon_sym_QMARK_DOT] = ACTIONS(413), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(413), [sym__binary_minus] = ACTIONS(413), }, [STATE(54)] = { [sym_shebangComment] = STATE(54), [sym_lineComment] = STATE(54), [sym_identifier] = ACTIONS(415), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(415), [anon_sym_import] = ACTIONS(415), [anon_sym_as] = ACTIONS(415), [anon_sym_import_STAR] = ACTIONS(417), [anon_sym_LBRACE] = ACTIONS(417), [anon_sym_RBRACE] = ACTIONS(417), [anon_sym_function] = ACTIONS(415), [anon_sym_LBRACK] = ACTIONS(415), [anon_sym_RBRACK] = ACTIONS(417), [anon_sym_LBRACK_LBRACK] = ACTIONS(417), [anon_sym_for] = ACTIONS(415), [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_COMMA] = ACTIONS(417), [anon_sym_RPAREN] = ACTIONS(417), [anon_sym_when] = ACTIONS(415), [anon_sym_else] = ACTIONS(415), [anon_sym_DOT_DOT_DOT] = ACTIONS(415), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(417), [anon_sym_STAR] = ACTIONS(415), [anon_sym_LT] = ACTIONS(415), [anon_sym_GT] = ACTIONS(415), [anon_sym_external] = ACTIONS(415), [anon_sym_abstract] = ACTIONS(415), [anon_sym_open] = ACTIONS(415), [anon_sym_local] = ACTIONS(415), [anon_sym_hidden] = ACTIONS(415), [anon_sym_fixed] = ACTIONS(415), [anon_sym_const] = ACTIONS(415), [sym_thisExpr] = ACTIONS(415), [sym_outerExpr] = ACTIONS(415), [sym_nullLiteralExpr] = ACTIONS(415), [sym_trueLiteralExpr] = ACTIONS(415), [sym_falseLiteralExpr] = ACTIONS(415), [sym_intLiteralExpr] = ACTIONS(415), [sym_floatLiteralExpr] = ACTIONS(417), [anon_sym_DQUOTE] = ACTIONS(415), [anon_sym_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_new] = ACTIONS(415), [anon_sym_DASH] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(415), [anon_sym_BANG_BANG] = ACTIONS(417), [anon_sym_QMARK_QMARK] = ACTIONS(417), [anon_sym_STAR_STAR] = ACTIONS(417), [anon_sym_SLASH] = ACTIONS(415), [anon_sym_TILDE_SLASH] = ACTIONS(417), [anon_sym_PERCENT] = ACTIONS(417), [anon_sym_PLUS] = ACTIONS(417), [anon_sym_LT_EQ] = ACTIONS(417), [anon_sym_GT_EQ] = ACTIONS(417), [anon_sym_EQ_EQ] = ACTIONS(417), [anon_sym_BANG_EQ] = ACTIONS(417), [anon_sym_AMP_AMP] = ACTIONS(417), [anon_sym_PIPE_PIPE] = ACTIONS(417), [anon_sym_PIPE_GT] = ACTIONS(417), [anon_sym_is] = ACTIONS(415), [anon_sym_if] = ACTIONS(415), [anon_sym_let] = ACTIONS(415), [anon_sym_throw] = ACTIONS(415), [anon_sym_trace] = ACTIONS(415), [anon_sym_read] = ACTIONS(415), [anon_sym_read_QMARK] = ACTIONS(417), [anon_sym_read_STAR] = ACTIONS(417), [anon_sym_super] = ACTIONS(415), [anon_sym_DOT] = ACTIONS(415), [anon_sym_QMARK_DOT] = ACTIONS(417), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(417), [sym__binary_minus] = ACTIONS(417), }, [STATE(55)] = { [sym_shebangComment] = STATE(55), [sym_lineComment] = STATE(55), [sym_identifier] = ACTIONS(419), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(419), [anon_sym_import] = ACTIONS(419), [anon_sym_as] = ACTIONS(419), [anon_sym_import_STAR] = ACTIONS(421), [anon_sym_LBRACE] = ACTIONS(421), [anon_sym_RBRACE] = ACTIONS(421), [anon_sym_function] = ACTIONS(419), [anon_sym_LBRACK] = ACTIONS(419), [anon_sym_RBRACK] = ACTIONS(421), [anon_sym_LBRACK_LBRACK] = ACTIONS(421), [anon_sym_for] = ACTIONS(419), [anon_sym_LPAREN] = ACTIONS(421), [anon_sym_COMMA] = ACTIONS(421), [anon_sym_RPAREN] = ACTIONS(421), [anon_sym_when] = ACTIONS(419), [anon_sym_else] = ACTIONS(419), [anon_sym_DOT_DOT_DOT] = ACTIONS(419), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(421), [anon_sym_STAR] = ACTIONS(419), [anon_sym_LT] = ACTIONS(419), [anon_sym_GT] = ACTIONS(419), [anon_sym_external] = ACTIONS(419), [anon_sym_abstract] = ACTIONS(419), [anon_sym_open] = ACTIONS(419), [anon_sym_local] = ACTIONS(419), [anon_sym_hidden] = ACTIONS(419), [anon_sym_fixed] = ACTIONS(419), [anon_sym_const] = ACTIONS(419), [sym_thisExpr] = ACTIONS(419), [sym_outerExpr] = ACTIONS(419), [sym_nullLiteralExpr] = ACTIONS(419), [sym_trueLiteralExpr] = ACTIONS(419), [sym_falseLiteralExpr] = ACTIONS(419), [sym_intLiteralExpr] = ACTIONS(419), [sym_floatLiteralExpr] = ACTIONS(421), [anon_sym_DQUOTE] = ACTIONS(419), [anon_sym_POUND_DQUOTE] = ACTIONS(419), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(419), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(419), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(419), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(419), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(419), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(421), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(421), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(421), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(421), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(421), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(421), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(421), [anon_sym_new] = ACTIONS(419), [anon_sym_DASH] = ACTIONS(421), [anon_sym_BANG] = ACTIONS(419), [anon_sym_BANG_BANG] = ACTIONS(421), [anon_sym_QMARK_QMARK] = ACTIONS(421), [anon_sym_STAR_STAR] = ACTIONS(421), [anon_sym_SLASH] = ACTIONS(419), [anon_sym_TILDE_SLASH] = ACTIONS(421), [anon_sym_PERCENT] = ACTIONS(421), [anon_sym_PLUS] = ACTIONS(421), [anon_sym_LT_EQ] = ACTIONS(421), [anon_sym_GT_EQ] = ACTIONS(421), [anon_sym_EQ_EQ] = ACTIONS(421), [anon_sym_BANG_EQ] = ACTIONS(421), [anon_sym_AMP_AMP] = ACTIONS(421), [anon_sym_PIPE_PIPE] = ACTIONS(421), [anon_sym_PIPE_GT] = ACTIONS(421), [anon_sym_is] = ACTIONS(419), [anon_sym_if] = ACTIONS(419), [anon_sym_let] = ACTIONS(419), [anon_sym_throw] = ACTIONS(419), [anon_sym_trace] = ACTIONS(419), [anon_sym_read] = ACTIONS(419), [anon_sym_read_QMARK] = ACTIONS(421), [anon_sym_read_STAR] = ACTIONS(421), [anon_sym_super] = ACTIONS(419), [anon_sym_DOT] = ACTIONS(419), [anon_sym_QMARK_DOT] = ACTIONS(421), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(421), [sym__binary_minus] = ACTIONS(421), }, [STATE(56)] = { [sym_shebangComment] = STATE(56), [sym_lineComment] = STATE(56), [sym_identifier] = ACTIONS(423), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(423), [anon_sym_import] = ACTIONS(423), [anon_sym_as] = ACTIONS(423), [anon_sym_import_STAR] = ACTIONS(425), [anon_sym_LBRACE] = ACTIONS(425), [anon_sym_RBRACE] = ACTIONS(425), [anon_sym_function] = ACTIONS(423), [anon_sym_LBRACK] = ACTIONS(423), [anon_sym_RBRACK] = ACTIONS(425), [anon_sym_LBRACK_LBRACK] = ACTIONS(425), [anon_sym_for] = ACTIONS(423), [anon_sym_LPAREN] = ACTIONS(425), [anon_sym_COMMA] = ACTIONS(425), [anon_sym_RPAREN] = ACTIONS(425), [anon_sym_when] = ACTIONS(423), [anon_sym_else] = ACTIONS(423), [anon_sym_DOT_DOT_DOT] = ACTIONS(423), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(425), [anon_sym_STAR] = ACTIONS(423), [anon_sym_LT] = ACTIONS(423), [anon_sym_GT] = ACTIONS(423), [anon_sym_external] = ACTIONS(423), [anon_sym_abstract] = ACTIONS(423), [anon_sym_open] = ACTIONS(423), [anon_sym_local] = ACTIONS(423), [anon_sym_hidden] = ACTIONS(423), [anon_sym_fixed] = ACTIONS(423), [anon_sym_const] = ACTIONS(423), [sym_thisExpr] = ACTIONS(423), [sym_outerExpr] = ACTIONS(423), [sym_nullLiteralExpr] = ACTIONS(423), [sym_trueLiteralExpr] = ACTIONS(423), [sym_falseLiteralExpr] = ACTIONS(423), [sym_intLiteralExpr] = ACTIONS(423), [sym_floatLiteralExpr] = ACTIONS(425), [anon_sym_DQUOTE] = ACTIONS(423), [anon_sym_POUND_DQUOTE] = ACTIONS(423), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(423), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(423), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(423), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(423), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(423), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(425), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(425), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(425), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(425), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(425), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(425), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(425), [anon_sym_new] = ACTIONS(423), [anon_sym_DASH] = ACTIONS(425), [anon_sym_BANG] = ACTIONS(423), [anon_sym_BANG_BANG] = ACTIONS(425), [anon_sym_QMARK_QMARK] = ACTIONS(425), [anon_sym_STAR_STAR] = ACTIONS(425), [anon_sym_SLASH] = ACTIONS(423), [anon_sym_TILDE_SLASH] = ACTIONS(425), [anon_sym_PERCENT] = ACTIONS(425), [anon_sym_PLUS] = ACTIONS(425), [anon_sym_LT_EQ] = ACTIONS(425), [anon_sym_GT_EQ] = ACTIONS(425), [anon_sym_EQ_EQ] = ACTIONS(425), [anon_sym_BANG_EQ] = ACTIONS(425), [anon_sym_AMP_AMP] = ACTIONS(425), [anon_sym_PIPE_PIPE] = ACTIONS(425), [anon_sym_PIPE_GT] = ACTIONS(425), [anon_sym_is] = ACTIONS(423), [anon_sym_if] = ACTIONS(423), [anon_sym_let] = ACTIONS(423), [anon_sym_throw] = ACTIONS(423), [anon_sym_trace] = ACTIONS(423), [anon_sym_read] = ACTIONS(423), [anon_sym_read_QMARK] = ACTIONS(425), [anon_sym_read_STAR] = ACTIONS(425), [anon_sym_super] = ACTIONS(423), [anon_sym_DOT] = ACTIONS(423), [anon_sym_QMARK_DOT] = ACTIONS(425), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(425), [sym__binary_minus] = ACTIONS(425), }, [STATE(57)] = { [sym_shebangComment] = STATE(57), [sym_lineComment] = STATE(57), [sym_identifier] = ACTIONS(427), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(427), [anon_sym_import] = ACTIONS(427), [anon_sym_as] = ACTIONS(427), [anon_sym_import_STAR] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(429), [anon_sym_RBRACE] = ACTIONS(429), [anon_sym_function] = ACTIONS(427), [anon_sym_LBRACK] = ACTIONS(427), [anon_sym_RBRACK] = ACTIONS(429), [anon_sym_LBRACK_LBRACK] = ACTIONS(429), [anon_sym_for] = ACTIONS(427), [anon_sym_LPAREN] = ACTIONS(429), [anon_sym_COMMA] = ACTIONS(429), [anon_sym_RPAREN] = ACTIONS(429), [anon_sym_when] = ACTIONS(427), [anon_sym_else] = ACTIONS(427), [anon_sym_DOT_DOT_DOT] = ACTIONS(427), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(429), [anon_sym_STAR] = ACTIONS(427), [anon_sym_LT] = ACTIONS(427), [anon_sym_GT] = ACTIONS(427), [anon_sym_external] = ACTIONS(427), [anon_sym_abstract] = ACTIONS(427), [anon_sym_open] = ACTIONS(427), [anon_sym_local] = ACTIONS(427), [anon_sym_hidden] = ACTIONS(427), [anon_sym_fixed] = ACTIONS(427), [anon_sym_const] = ACTIONS(427), [sym_thisExpr] = ACTIONS(427), [sym_outerExpr] = ACTIONS(427), [sym_nullLiteralExpr] = ACTIONS(427), [sym_trueLiteralExpr] = ACTIONS(427), [sym_falseLiteralExpr] = ACTIONS(427), [sym_intLiteralExpr] = ACTIONS(427), [sym_floatLiteralExpr] = ACTIONS(429), [anon_sym_DQUOTE] = ACTIONS(427), [anon_sym_POUND_DQUOTE] = ACTIONS(427), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(427), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(427), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(427), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(427), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(427), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(429), [anon_sym_new] = ACTIONS(427), [anon_sym_DASH] = ACTIONS(429), [anon_sym_BANG] = ACTIONS(427), [anon_sym_BANG_BANG] = ACTIONS(429), [anon_sym_QMARK_QMARK] = ACTIONS(429), [anon_sym_STAR_STAR] = ACTIONS(429), [anon_sym_SLASH] = ACTIONS(427), [anon_sym_TILDE_SLASH] = ACTIONS(429), [anon_sym_PERCENT] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(429), [anon_sym_LT_EQ] = ACTIONS(429), [anon_sym_GT_EQ] = ACTIONS(429), [anon_sym_EQ_EQ] = ACTIONS(429), [anon_sym_BANG_EQ] = ACTIONS(429), [anon_sym_AMP_AMP] = ACTIONS(429), [anon_sym_PIPE_PIPE] = ACTIONS(429), [anon_sym_PIPE_GT] = ACTIONS(429), [anon_sym_is] = ACTIONS(427), [anon_sym_if] = ACTIONS(427), [anon_sym_let] = ACTIONS(427), [anon_sym_throw] = ACTIONS(427), [anon_sym_trace] = ACTIONS(427), [anon_sym_read] = ACTIONS(427), [anon_sym_read_QMARK] = ACTIONS(429), [anon_sym_read_STAR] = ACTIONS(429), [anon_sym_super] = ACTIONS(427), [anon_sym_DOT] = ACTIONS(427), [anon_sym_QMARK_DOT] = ACTIONS(429), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(429), [sym__binary_minus] = ACTIONS(429), }, [STATE(58)] = { [sym_shebangComment] = STATE(58), [sym_lineComment] = STATE(58), [sym_identifier] = ACTIONS(431), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(431), [anon_sym_import] = ACTIONS(431), [anon_sym_as] = ACTIONS(431), [anon_sym_import_STAR] = ACTIONS(433), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_RBRACE] = ACTIONS(433), [anon_sym_function] = ACTIONS(431), [anon_sym_LBRACK] = ACTIONS(431), [anon_sym_RBRACK] = ACTIONS(433), [anon_sym_LBRACK_LBRACK] = ACTIONS(433), [anon_sym_for] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(433), [anon_sym_COMMA] = ACTIONS(433), [anon_sym_RPAREN] = ACTIONS(433), [anon_sym_when] = ACTIONS(431), [anon_sym_else] = ACTIONS(431), [anon_sym_DOT_DOT_DOT] = ACTIONS(431), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(433), [anon_sym_STAR] = ACTIONS(431), [anon_sym_LT] = ACTIONS(431), [anon_sym_GT] = ACTIONS(431), [anon_sym_external] = ACTIONS(431), [anon_sym_abstract] = ACTIONS(431), [anon_sym_open] = ACTIONS(431), [anon_sym_local] = ACTIONS(431), [anon_sym_hidden] = ACTIONS(431), [anon_sym_fixed] = ACTIONS(431), [anon_sym_const] = ACTIONS(431), [sym_thisExpr] = ACTIONS(431), [sym_outerExpr] = ACTIONS(431), [sym_nullLiteralExpr] = ACTIONS(431), [sym_trueLiteralExpr] = ACTIONS(431), [sym_falseLiteralExpr] = ACTIONS(431), [sym_intLiteralExpr] = ACTIONS(431), [sym_floatLiteralExpr] = ACTIONS(433), [anon_sym_DQUOTE] = ACTIONS(431), [anon_sym_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_new] = ACTIONS(431), [anon_sym_DASH] = ACTIONS(433), [anon_sym_BANG] = ACTIONS(431), [anon_sym_BANG_BANG] = ACTIONS(433), [anon_sym_QMARK_QMARK] = ACTIONS(433), [anon_sym_STAR_STAR] = ACTIONS(433), [anon_sym_SLASH] = ACTIONS(431), [anon_sym_TILDE_SLASH] = ACTIONS(433), [anon_sym_PERCENT] = ACTIONS(433), [anon_sym_PLUS] = ACTIONS(433), [anon_sym_LT_EQ] = ACTIONS(433), [anon_sym_GT_EQ] = ACTIONS(433), [anon_sym_EQ_EQ] = ACTIONS(433), [anon_sym_BANG_EQ] = ACTIONS(433), [anon_sym_AMP_AMP] = ACTIONS(433), [anon_sym_PIPE_PIPE] = ACTIONS(433), [anon_sym_PIPE_GT] = ACTIONS(433), [anon_sym_is] = ACTIONS(431), [anon_sym_if] = ACTIONS(431), [anon_sym_let] = ACTIONS(431), [anon_sym_throw] = ACTIONS(431), [anon_sym_trace] = ACTIONS(431), [anon_sym_read] = ACTIONS(431), [anon_sym_read_QMARK] = ACTIONS(433), [anon_sym_read_STAR] = ACTIONS(433), [anon_sym_super] = ACTIONS(431), [anon_sym_DOT] = ACTIONS(431), [anon_sym_QMARK_DOT] = ACTIONS(433), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(433), [sym__binary_minus] = ACTIONS(433), }, [STATE(59)] = { [sym_shebangComment] = STATE(59), [sym_lineComment] = STATE(59), [sym_identifier] = ACTIONS(435), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(435), [anon_sym_import] = ACTIONS(435), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(439), [anon_sym_RBRACE] = ACTIONS(439), [anon_sym_function] = ACTIONS(435), [anon_sym_LBRACK] = ACTIONS(435), [anon_sym_RBRACK] = ACTIONS(439), [anon_sym_LBRACK_LBRACK] = ACTIONS(439), [anon_sym_for] = ACTIONS(435), [anon_sym_LPAREN] = ACTIONS(439), [anon_sym_COMMA] = ACTIONS(439), [anon_sym_RPAREN] = ACTIONS(439), [anon_sym_when] = ACTIONS(435), [anon_sym_else] = ACTIONS(435), [anon_sym_DOT_DOT_DOT] = ACTIONS(435), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(439), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(435), [anon_sym_abstract] = ACTIONS(435), [anon_sym_open] = ACTIONS(435), [anon_sym_local] = ACTIONS(435), [anon_sym_hidden] = ACTIONS(435), [anon_sym_fixed] = ACTIONS(435), [anon_sym_const] = ACTIONS(435), [sym_thisExpr] = ACTIONS(435), [sym_outerExpr] = ACTIONS(435), [sym_nullLiteralExpr] = ACTIONS(435), [sym_trueLiteralExpr] = ACTIONS(435), [sym_falseLiteralExpr] = ACTIONS(435), [sym_intLiteralExpr] = ACTIONS(435), [sym_floatLiteralExpr] = ACTIONS(439), [anon_sym_DQUOTE] = ACTIONS(435), [anon_sym_POUND_DQUOTE] = ACTIONS(435), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(435), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(435), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(435), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(435), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(435), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), [anon_sym_new] = ACTIONS(435), [anon_sym_DASH] = ACTIONS(439), [anon_sym_BANG] = ACTIONS(435), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(435), [anon_sym_let] = ACTIONS(435), [anon_sym_throw] = ACTIONS(435), [anon_sym_trace] = ACTIONS(435), [anon_sym_read] = ACTIONS(435), [anon_sym_read_QMARK] = ACTIONS(439), [anon_sym_read_STAR] = ACTIONS(439), [anon_sym_super] = ACTIONS(435), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(60)] = { [sym_shebangComment] = STATE(60), [sym_lineComment] = STATE(60), [sym_identifier] = ACTIONS(473), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(473), [anon_sym_import] = ACTIONS(473), [anon_sym_as] = ACTIONS(473), [anon_sym_import_STAR] = ACTIONS(475), [anon_sym_RBRACE] = ACTIONS(475), [anon_sym_function] = ACTIONS(473), [anon_sym_LBRACK] = ACTIONS(473), [anon_sym_RBRACK] = ACTIONS(475), [anon_sym_LBRACK_LBRACK] = ACTIONS(475), [anon_sym_for] = ACTIONS(473), [anon_sym_LPAREN] = ACTIONS(475), [anon_sym_COMMA] = ACTIONS(475), [anon_sym_RPAREN] = ACTIONS(475), [anon_sym_when] = ACTIONS(473), [anon_sym_else] = ACTIONS(473), [anon_sym_DOT_DOT_DOT] = ACTIONS(473), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(475), [anon_sym_STAR] = ACTIONS(473), [anon_sym_LT] = ACTIONS(473), [anon_sym_GT] = ACTIONS(473), [anon_sym_external] = ACTIONS(473), [anon_sym_abstract] = ACTIONS(473), [anon_sym_open] = ACTIONS(473), [anon_sym_local] = ACTIONS(473), [anon_sym_hidden] = ACTIONS(473), [anon_sym_fixed] = ACTIONS(473), [anon_sym_const] = ACTIONS(473), [sym_thisExpr] = ACTIONS(473), [sym_outerExpr] = ACTIONS(473), [sym_nullLiteralExpr] = ACTIONS(473), [sym_trueLiteralExpr] = ACTIONS(473), [sym_falseLiteralExpr] = ACTIONS(473), [sym_intLiteralExpr] = ACTIONS(473), [sym_floatLiteralExpr] = ACTIONS(475), [anon_sym_DQUOTE] = ACTIONS(473), [anon_sym_POUND_DQUOTE] = ACTIONS(473), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(473), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(473), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(473), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(473), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(473), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), [anon_sym_new] = ACTIONS(473), [anon_sym_DASH] = ACTIONS(475), [anon_sym_BANG] = ACTIONS(473), [anon_sym_BANG_BANG] = ACTIONS(475), [anon_sym_QMARK_QMARK] = ACTIONS(475), [anon_sym_STAR_STAR] = ACTIONS(475), [anon_sym_SLASH] = ACTIONS(473), [anon_sym_TILDE_SLASH] = ACTIONS(475), [anon_sym_PERCENT] = ACTIONS(475), [anon_sym_PLUS] = ACTIONS(475), [anon_sym_LT_EQ] = ACTIONS(475), [anon_sym_GT_EQ] = ACTIONS(475), [anon_sym_EQ_EQ] = ACTIONS(475), [anon_sym_BANG_EQ] = ACTIONS(475), [anon_sym_AMP_AMP] = ACTIONS(475), [anon_sym_PIPE_PIPE] = ACTIONS(475), [anon_sym_PIPE_GT] = ACTIONS(475), [anon_sym_is] = ACTIONS(473), [anon_sym_if] = ACTIONS(473), [anon_sym_let] = ACTIONS(473), [anon_sym_throw] = ACTIONS(473), [anon_sym_trace] = ACTIONS(473), [anon_sym_read] = ACTIONS(473), [anon_sym_read_QMARK] = ACTIONS(475), [anon_sym_read_STAR] = ACTIONS(475), [anon_sym_super] = ACTIONS(473), [anon_sym_DOT] = ACTIONS(473), [anon_sym_QMARK_DOT] = ACTIONS(475), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(475), [sym__binary_minus] = ACTIONS(475), }, [STATE(61)] = { [sym_shebangComment] = STATE(61), [sym_lineComment] = STATE(61), [sym_identifier] = ACTIONS(477), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(477), [anon_sym_import] = ACTIONS(477), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(479), [anon_sym_RBRACE] = ACTIONS(479), [anon_sym_function] = ACTIONS(477), [anon_sym_LBRACK] = ACTIONS(477), [anon_sym_RBRACK] = ACTIONS(479), [anon_sym_LBRACK_LBRACK] = ACTIONS(479), [anon_sym_for] = ACTIONS(477), [anon_sym_LPAREN] = ACTIONS(479), [anon_sym_COMMA] = ACTIONS(479), [anon_sym_RPAREN] = ACTIONS(479), [anon_sym_when] = ACTIONS(477), [anon_sym_else] = ACTIONS(477), [anon_sym_DOT_DOT_DOT] = ACTIONS(477), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(479), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(477), [anon_sym_abstract] = ACTIONS(477), [anon_sym_open] = ACTIONS(477), [anon_sym_local] = ACTIONS(477), [anon_sym_hidden] = ACTIONS(477), [anon_sym_fixed] = ACTIONS(477), [anon_sym_const] = ACTIONS(477), [sym_thisExpr] = ACTIONS(477), [sym_outerExpr] = ACTIONS(477), [sym_nullLiteralExpr] = ACTIONS(477), [sym_trueLiteralExpr] = ACTIONS(477), [sym_falseLiteralExpr] = ACTIONS(477), [sym_intLiteralExpr] = ACTIONS(477), [sym_floatLiteralExpr] = ACTIONS(479), [anon_sym_DQUOTE] = ACTIONS(477), [anon_sym_POUND_DQUOTE] = ACTIONS(477), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(477), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), [anon_sym_new] = ACTIONS(477), [anon_sym_DASH] = ACTIONS(479), [anon_sym_BANG] = ACTIONS(477), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(477), [anon_sym_let] = ACTIONS(477), [anon_sym_throw] = ACTIONS(477), [anon_sym_trace] = ACTIONS(477), [anon_sym_read] = ACTIONS(477), [anon_sym_read_QMARK] = ACTIONS(479), [anon_sym_read_STAR] = ACTIONS(479), [anon_sym_super] = ACTIONS(477), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(62)] = { [sym_shebangComment] = STATE(62), [sym_lineComment] = STATE(62), [sym_identifier] = ACTIONS(481), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(481), [anon_sym_import] = ACTIONS(481), [anon_sym_as] = ACTIONS(481), [anon_sym_import_STAR] = ACTIONS(483), [anon_sym_RBRACE] = ACTIONS(483), [anon_sym_function] = ACTIONS(481), [anon_sym_LBRACK] = ACTIONS(481), [anon_sym_RBRACK] = ACTIONS(483), [anon_sym_LBRACK_LBRACK] = ACTIONS(483), [anon_sym_for] = ACTIONS(481), [anon_sym_LPAREN] = ACTIONS(483), [anon_sym_COMMA] = ACTIONS(483), [anon_sym_RPAREN] = ACTIONS(483), [anon_sym_when] = ACTIONS(481), [anon_sym_else] = ACTIONS(481), [anon_sym_DOT_DOT_DOT] = ACTIONS(481), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), [anon_sym_STAR] = ACTIONS(481), [anon_sym_LT] = ACTIONS(481), [anon_sym_GT] = ACTIONS(481), [anon_sym_external] = ACTIONS(481), [anon_sym_abstract] = ACTIONS(481), [anon_sym_open] = ACTIONS(481), [anon_sym_local] = ACTIONS(481), [anon_sym_hidden] = ACTIONS(481), [anon_sym_fixed] = ACTIONS(481), [anon_sym_const] = ACTIONS(481), [sym_thisExpr] = ACTIONS(481), [sym_outerExpr] = ACTIONS(481), [sym_nullLiteralExpr] = ACTIONS(481), [sym_trueLiteralExpr] = ACTIONS(481), [sym_falseLiteralExpr] = ACTIONS(481), [sym_intLiteralExpr] = ACTIONS(481), [sym_floatLiteralExpr] = ACTIONS(483), [anon_sym_DQUOTE] = ACTIONS(481), [anon_sym_POUND_DQUOTE] = ACTIONS(481), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(481), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), [anon_sym_new] = ACTIONS(481), [anon_sym_DASH] = ACTIONS(483), [anon_sym_BANG] = ACTIONS(481), [anon_sym_BANG_BANG] = ACTIONS(483), [anon_sym_QMARK_QMARK] = ACTIONS(483), [anon_sym_STAR_STAR] = ACTIONS(483), [anon_sym_SLASH] = ACTIONS(481), [anon_sym_TILDE_SLASH] = ACTIONS(483), [anon_sym_PERCENT] = ACTIONS(483), [anon_sym_PLUS] = ACTIONS(483), [anon_sym_LT_EQ] = ACTIONS(483), [anon_sym_GT_EQ] = ACTIONS(483), [anon_sym_EQ_EQ] = ACTIONS(483), [anon_sym_BANG_EQ] = ACTIONS(483), [anon_sym_AMP_AMP] = ACTIONS(483), [anon_sym_PIPE_PIPE] = ACTIONS(483), [anon_sym_PIPE_GT] = ACTIONS(483), [anon_sym_is] = ACTIONS(481), [anon_sym_if] = ACTIONS(481), [anon_sym_let] = ACTIONS(481), [anon_sym_throw] = ACTIONS(481), [anon_sym_trace] = ACTIONS(481), [anon_sym_read] = ACTIONS(481), [anon_sym_read_QMARK] = ACTIONS(483), [anon_sym_read_STAR] = ACTIONS(483), [anon_sym_super] = ACTIONS(481), [anon_sym_DOT] = ACTIONS(481), [anon_sym_QMARK_DOT] = ACTIONS(483), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(483), [sym__binary_minus] = ACTIONS(483), }, [STATE(63)] = { [sym_shebangComment] = STATE(63), [sym_lineComment] = STATE(63), [sym_identifier] = ACTIONS(401), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(401), [anon_sym_import] = ACTIONS(401), [anon_sym_as] = ACTIONS(401), [anon_sym_import_STAR] = ACTIONS(403), [anon_sym_RBRACE] = ACTIONS(403), [anon_sym_function] = ACTIONS(401), [anon_sym_LBRACK] = ACTIONS(401), [anon_sym_RBRACK] = ACTIONS(403), [anon_sym_LBRACK_LBRACK] = ACTIONS(403), [anon_sym_for] = ACTIONS(401), [anon_sym_LPAREN] = ACTIONS(403), [anon_sym_COMMA] = ACTIONS(403), [anon_sym_RPAREN] = ACTIONS(403), [anon_sym_when] = ACTIONS(401), [anon_sym_else] = ACTIONS(401), [anon_sym_DOT_DOT_DOT] = ACTIONS(401), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(403), [anon_sym_STAR] = ACTIONS(401), [anon_sym_LT] = ACTIONS(401), [anon_sym_GT] = ACTIONS(401), [anon_sym_external] = ACTIONS(401), [anon_sym_abstract] = ACTIONS(401), [anon_sym_open] = ACTIONS(401), [anon_sym_local] = ACTIONS(401), [anon_sym_hidden] = ACTIONS(401), [anon_sym_fixed] = ACTIONS(401), [anon_sym_const] = ACTIONS(401), [sym_thisExpr] = ACTIONS(401), [sym_outerExpr] = ACTIONS(401), [sym_nullLiteralExpr] = ACTIONS(401), [sym_trueLiteralExpr] = ACTIONS(401), [sym_falseLiteralExpr] = ACTIONS(401), [sym_intLiteralExpr] = ACTIONS(401), [sym_floatLiteralExpr] = ACTIONS(403), [anon_sym_DQUOTE] = ACTIONS(401), [anon_sym_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(401), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), [anon_sym_new] = ACTIONS(401), [anon_sym_DASH] = ACTIONS(403), [anon_sym_BANG] = ACTIONS(401), [anon_sym_BANG_BANG] = ACTIONS(403), [anon_sym_QMARK_QMARK] = ACTIONS(403), [anon_sym_STAR_STAR] = ACTIONS(403), [anon_sym_SLASH] = ACTIONS(401), [anon_sym_TILDE_SLASH] = ACTIONS(403), [anon_sym_PERCENT] = ACTIONS(403), [anon_sym_PLUS] = ACTIONS(403), [anon_sym_LT_EQ] = ACTIONS(403), [anon_sym_GT_EQ] = ACTIONS(403), [anon_sym_EQ_EQ] = ACTIONS(403), [anon_sym_BANG_EQ] = ACTIONS(403), [anon_sym_AMP_AMP] = ACTIONS(403), [anon_sym_PIPE_PIPE] = ACTIONS(403), [anon_sym_PIPE_GT] = ACTIONS(403), [anon_sym_is] = ACTIONS(401), [anon_sym_if] = ACTIONS(401), [anon_sym_let] = ACTIONS(401), [anon_sym_throw] = ACTIONS(401), [anon_sym_trace] = ACTIONS(401), [anon_sym_read] = ACTIONS(401), [anon_sym_read_QMARK] = ACTIONS(403), [anon_sym_read_STAR] = ACTIONS(403), [anon_sym_super] = ACTIONS(401), [anon_sym_DOT] = ACTIONS(401), [anon_sym_QMARK_DOT] = ACTIONS(403), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(403), [sym__binary_minus] = ACTIONS(403), }, [STATE(64)] = { [sym_shebangComment] = STATE(64), [sym_lineComment] = STATE(64), [sym_identifier] = ACTIONS(485), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(485), [anon_sym_import] = ACTIONS(485), [anon_sym_as] = ACTIONS(485), [anon_sym_import_STAR] = ACTIONS(487), [anon_sym_RBRACE] = ACTIONS(487), [anon_sym_function] = ACTIONS(485), [anon_sym_LBRACK] = ACTIONS(485), [anon_sym_RBRACK] = ACTIONS(487), [anon_sym_LBRACK_LBRACK] = ACTIONS(487), [anon_sym_for] = ACTIONS(485), [anon_sym_LPAREN] = ACTIONS(487), [anon_sym_COMMA] = ACTIONS(487), [anon_sym_RPAREN] = ACTIONS(487), [anon_sym_when] = ACTIONS(485), [anon_sym_else] = ACTIONS(485), [anon_sym_DOT_DOT_DOT] = ACTIONS(485), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(487), [anon_sym_STAR] = ACTIONS(485), [anon_sym_LT] = ACTIONS(485), [anon_sym_GT] = ACTIONS(485), [anon_sym_external] = ACTIONS(485), [anon_sym_abstract] = ACTIONS(485), [anon_sym_open] = ACTIONS(485), [anon_sym_local] = ACTIONS(485), [anon_sym_hidden] = ACTIONS(485), [anon_sym_fixed] = ACTIONS(485), [anon_sym_const] = ACTIONS(485), [sym_thisExpr] = ACTIONS(485), [sym_outerExpr] = ACTIONS(485), [sym_nullLiteralExpr] = ACTIONS(485), [sym_trueLiteralExpr] = ACTIONS(485), [sym_falseLiteralExpr] = ACTIONS(485), [sym_intLiteralExpr] = ACTIONS(485), [sym_floatLiteralExpr] = ACTIONS(487), [anon_sym_DQUOTE] = ACTIONS(485), [anon_sym_POUND_DQUOTE] = ACTIONS(485), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(485), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), [anon_sym_new] = ACTIONS(485), [anon_sym_DASH] = ACTIONS(487), [anon_sym_BANG] = ACTIONS(485), [anon_sym_BANG_BANG] = ACTIONS(487), [anon_sym_QMARK_QMARK] = ACTIONS(487), [anon_sym_STAR_STAR] = ACTIONS(487), [anon_sym_SLASH] = ACTIONS(485), [anon_sym_TILDE_SLASH] = ACTIONS(487), [anon_sym_PERCENT] = ACTIONS(487), [anon_sym_PLUS] = ACTIONS(487), [anon_sym_LT_EQ] = ACTIONS(487), [anon_sym_GT_EQ] = ACTIONS(487), [anon_sym_EQ_EQ] = ACTIONS(487), [anon_sym_BANG_EQ] = ACTIONS(487), [anon_sym_AMP_AMP] = ACTIONS(487), [anon_sym_PIPE_PIPE] = ACTIONS(487), [anon_sym_PIPE_GT] = ACTIONS(487), [anon_sym_is] = ACTIONS(485), [anon_sym_if] = ACTIONS(485), [anon_sym_let] = ACTIONS(485), [anon_sym_throw] = ACTIONS(485), [anon_sym_trace] = ACTIONS(485), [anon_sym_read] = ACTIONS(485), [anon_sym_read_QMARK] = ACTIONS(487), [anon_sym_read_STAR] = ACTIONS(487), [anon_sym_super] = ACTIONS(485), [anon_sym_DOT] = ACTIONS(485), [anon_sym_QMARK_DOT] = ACTIONS(487), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(487), [sym__binary_minus] = ACTIONS(487), }, [STATE(65)] = { [sym_shebangComment] = STATE(65), [sym_lineComment] = STATE(65), [sym_identifier] = ACTIONS(489), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(489), [anon_sym_import] = ACTIONS(489), [anon_sym_as] = ACTIONS(489), [anon_sym_import_STAR] = ACTIONS(491), [anon_sym_RBRACE] = ACTIONS(491), [anon_sym_function] = ACTIONS(489), [anon_sym_LBRACK] = ACTIONS(489), [anon_sym_RBRACK] = ACTIONS(491), [anon_sym_LBRACK_LBRACK] = ACTIONS(491), [anon_sym_for] = ACTIONS(489), [anon_sym_LPAREN] = ACTIONS(491), [anon_sym_COMMA] = ACTIONS(491), [anon_sym_RPAREN] = ACTIONS(491), [anon_sym_when] = ACTIONS(489), [anon_sym_else] = ACTIONS(489), [anon_sym_DOT_DOT_DOT] = ACTIONS(489), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(491), [anon_sym_STAR] = ACTIONS(489), [anon_sym_LT] = ACTIONS(489), [anon_sym_GT] = ACTIONS(489), [anon_sym_external] = ACTIONS(489), [anon_sym_abstract] = ACTIONS(489), [anon_sym_open] = ACTIONS(489), [anon_sym_local] = ACTIONS(489), [anon_sym_hidden] = ACTIONS(489), [anon_sym_fixed] = ACTIONS(489), [anon_sym_const] = ACTIONS(489), [sym_thisExpr] = ACTIONS(489), [sym_outerExpr] = ACTIONS(489), [sym_nullLiteralExpr] = ACTIONS(489), [sym_trueLiteralExpr] = ACTIONS(489), [sym_falseLiteralExpr] = ACTIONS(489), [sym_intLiteralExpr] = ACTIONS(489), [sym_floatLiteralExpr] = ACTIONS(491), [anon_sym_DQUOTE] = ACTIONS(489), [anon_sym_POUND_DQUOTE] = ACTIONS(489), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(489), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(489), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(489), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(489), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(489), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), [anon_sym_new] = ACTIONS(489), [anon_sym_DASH] = ACTIONS(491), [anon_sym_BANG] = ACTIONS(489), [anon_sym_BANG_BANG] = ACTIONS(491), [anon_sym_QMARK_QMARK] = ACTIONS(491), [anon_sym_STAR_STAR] = ACTIONS(491), [anon_sym_SLASH] = ACTIONS(489), [anon_sym_TILDE_SLASH] = ACTIONS(491), [anon_sym_PERCENT] = ACTIONS(491), [anon_sym_PLUS] = ACTIONS(491), [anon_sym_LT_EQ] = ACTIONS(491), [anon_sym_GT_EQ] = ACTIONS(491), [anon_sym_EQ_EQ] = ACTIONS(491), [anon_sym_BANG_EQ] = ACTIONS(491), [anon_sym_AMP_AMP] = ACTIONS(491), [anon_sym_PIPE_PIPE] = ACTIONS(491), [anon_sym_PIPE_GT] = ACTIONS(491), [anon_sym_is] = ACTIONS(489), [anon_sym_if] = ACTIONS(489), [anon_sym_let] = ACTIONS(489), [anon_sym_throw] = ACTIONS(489), [anon_sym_trace] = ACTIONS(489), [anon_sym_read] = ACTIONS(489), [anon_sym_read_QMARK] = ACTIONS(491), [anon_sym_read_STAR] = ACTIONS(491), [anon_sym_super] = ACTIONS(489), [anon_sym_DOT] = ACTIONS(489), [anon_sym_QMARK_DOT] = ACTIONS(491), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(491), [sym__binary_minus] = ACTIONS(491), }, [STATE(66)] = { [sym_shebangComment] = STATE(66), [sym_lineComment] = STATE(66), [sym_identifier] = ACTIONS(493), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(493), [anon_sym_import] = ACTIONS(493), [anon_sym_as] = ACTIONS(493), [anon_sym_import_STAR] = ACTIONS(495), [anon_sym_RBRACE] = ACTIONS(495), [anon_sym_function] = ACTIONS(493), [anon_sym_LBRACK] = ACTIONS(493), [anon_sym_RBRACK] = ACTIONS(495), [anon_sym_LBRACK_LBRACK] = ACTIONS(495), [anon_sym_for] = ACTIONS(493), [anon_sym_LPAREN] = ACTIONS(495), [anon_sym_COMMA] = ACTIONS(495), [anon_sym_RPAREN] = ACTIONS(495), [anon_sym_when] = ACTIONS(493), [anon_sym_else] = ACTIONS(493), [anon_sym_DOT_DOT_DOT] = ACTIONS(493), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(495), [anon_sym_STAR] = ACTIONS(493), [anon_sym_LT] = ACTIONS(493), [anon_sym_GT] = ACTIONS(493), [anon_sym_external] = ACTIONS(493), [anon_sym_abstract] = ACTIONS(493), [anon_sym_open] = ACTIONS(493), [anon_sym_local] = ACTIONS(493), [anon_sym_hidden] = ACTIONS(493), [anon_sym_fixed] = ACTIONS(493), [anon_sym_const] = ACTIONS(493), [sym_thisExpr] = ACTIONS(493), [sym_outerExpr] = ACTIONS(493), [sym_nullLiteralExpr] = ACTIONS(493), [sym_trueLiteralExpr] = ACTIONS(493), [sym_falseLiteralExpr] = ACTIONS(493), [sym_intLiteralExpr] = ACTIONS(493), [sym_floatLiteralExpr] = ACTIONS(495), [anon_sym_DQUOTE] = ACTIONS(493), [anon_sym_POUND_DQUOTE] = ACTIONS(493), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(493), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(493), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(493), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(493), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(493), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), [anon_sym_new] = ACTIONS(493), [anon_sym_DASH] = ACTIONS(495), [anon_sym_BANG] = ACTIONS(493), [anon_sym_BANG_BANG] = ACTIONS(495), [anon_sym_QMARK_QMARK] = ACTIONS(495), [anon_sym_STAR_STAR] = ACTIONS(495), [anon_sym_SLASH] = ACTIONS(493), [anon_sym_TILDE_SLASH] = ACTIONS(495), [anon_sym_PERCENT] = ACTIONS(495), [anon_sym_PLUS] = ACTIONS(495), [anon_sym_LT_EQ] = ACTIONS(495), [anon_sym_GT_EQ] = ACTIONS(495), [anon_sym_EQ_EQ] = ACTIONS(495), [anon_sym_BANG_EQ] = ACTIONS(495), [anon_sym_AMP_AMP] = ACTIONS(495), [anon_sym_PIPE_PIPE] = ACTIONS(495), [anon_sym_PIPE_GT] = ACTIONS(495), [anon_sym_is] = ACTIONS(493), [anon_sym_if] = ACTIONS(493), [anon_sym_let] = ACTIONS(493), [anon_sym_throw] = ACTIONS(493), [anon_sym_trace] = ACTIONS(493), [anon_sym_read] = ACTIONS(493), [anon_sym_read_QMARK] = ACTIONS(495), [anon_sym_read_STAR] = ACTIONS(495), [anon_sym_super] = ACTIONS(493), [anon_sym_DOT] = ACTIONS(493), [anon_sym_QMARK_DOT] = ACTIONS(495), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(495), [sym__binary_minus] = ACTIONS(495), }, [STATE(67)] = { [sym_shebangComment] = STATE(67), [sym_lineComment] = STATE(67), [sym_identifier] = ACTIONS(497), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(497), [anon_sym_import] = ACTIONS(497), [anon_sym_as] = ACTIONS(497), [anon_sym_import_STAR] = ACTIONS(499), [anon_sym_RBRACE] = ACTIONS(499), [anon_sym_function] = ACTIONS(497), [anon_sym_LBRACK] = ACTIONS(497), [anon_sym_RBRACK] = ACTIONS(499), [anon_sym_LBRACK_LBRACK] = ACTIONS(499), [anon_sym_for] = ACTIONS(497), [anon_sym_LPAREN] = ACTIONS(499), [anon_sym_COMMA] = ACTIONS(499), [anon_sym_RPAREN] = ACTIONS(499), [anon_sym_when] = ACTIONS(497), [anon_sym_else] = ACTIONS(497), [anon_sym_DOT_DOT_DOT] = ACTIONS(497), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(499), [anon_sym_STAR] = ACTIONS(497), [anon_sym_LT] = ACTIONS(497), [anon_sym_GT] = ACTIONS(497), [anon_sym_external] = ACTIONS(497), [anon_sym_abstract] = ACTIONS(497), [anon_sym_open] = ACTIONS(497), [anon_sym_local] = ACTIONS(497), [anon_sym_hidden] = ACTIONS(497), [anon_sym_fixed] = ACTIONS(497), [anon_sym_const] = ACTIONS(497), [sym_thisExpr] = ACTIONS(497), [sym_outerExpr] = ACTIONS(497), [sym_nullLiteralExpr] = ACTIONS(497), [sym_trueLiteralExpr] = ACTIONS(497), [sym_falseLiteralExpr] = ACTIONS(497), [sym_intLiteralExpr] = ACTIONS(497), [sym_floatLiteralExpr] = ACTIONS(499), [anon_sym_DQUOTE] = ACTIONS(497), [anon_sym_POUND_DQUOTE] = ACTIONS(497), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(497), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(497), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(497), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(497), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(497), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), [anon_sym_new] = ACTIONS(497), [anon_sym_DASH] = ACTIONS(499), [anon_sym_BANG] = ACTIONS(497), [anon_sym_BANG_BANG] = ACTIONS(499), [anon_sym_QMARK_QMARK] = ACTIONS(499), [anon_sym_STAR_STAR] = ACTIONS(499), [anon_sym_SLASH] = ACTIONS(497), [anon_sym_TILDE_SLASH] = ACTIONS(499), [anon_sym_PERCENT] = ACTIONS(499), [anon_sym_PLUS] = ACTIONS(499), [anon_sym_LT_EQ] = ACTIONS(499), [anon_sym_GT_EQ] = ACTIONS(499), [anon_sym_EQ_EQ] = ACTIONS(499), [anon_sym_BANG_EQ] = ACTIONS(499), [anon_sym_AMP_AMP] = ACTIONS(499), [anon_sym_PIPE_PIPE] = ACTIONS(499), [anon_sym_PIPE_GT] = ACTIONS(499), [anon_sym_is] = ACTIONS(497), [anon_sym_if] = ACTIONS(497), [anon_sym_let] = ACTIONS(497), [anon_sym_throw] = ACTIONS(497), [anon_sym_trace] = ACTIONS(497), [anon_sym_read] = ACTIONS(497), [anon_sym_read_QMARK] = ACTIONS(499), [anon_sym_read_STAR] = ACTIONS(499), [anon_sym_super] = ACTIONS(497), [anon_sym_DOT] = ACTIONS(497), [anon_sym_QMARK_DOT] = ACTIONS(499), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(499), [sym__binary_minus] = ACTIONS(499), }, [STATE(68)] = { [sym_shebangComment] = STATE(68), [sym_lineComment] = STATE(68), [sym_identifier] = ACTIONS(501), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(501), [anon_sym_import] = ACTIONS(501), [anon_sym_as] = ACTIONS(501), [anon_sym_import_STAR] = ACTIONS(503), [anon_sym_RBRACE] = ACTIONS(503), [anon_sym_function] = ACTIONS(501), [anon_sym_LBRACK] = ACTIONS(501), [anon_sym_RBRACK] = ACTIONS(503), [anon_sym_LBRACK_LBRACK] = ACTIONS(503), [anon_sym_for] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(503), [anon_sym_COMMA] = ACTIONS(503), [anon_sym_RPAREN] = ACTIONS(503), [anon_sym_when] = ACTIONS(501), [anon_sym_else] = ACTIONS(501), [anon_sym_DOT_DOT_DOT] = ACTIONS(501), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(503), [anon_sym_STAR] = ACTIONS(501), [anon_sym_LT] = ACTIONS(501), [anon_sym_GT] = ACTIONS(501), [anon_sym_external] = ACTIONS(501), [anon_sym_abstract] = ACTIONS(501), [anon_sym_open] = ACTIONS(501), [anon_sym_local] = ACTIONS(501), [anon_sym_hidden] = ACTIONS(501), [anon_sym_fixed] = ACTIONS(501), [anon_sym_const] = ACTIONS(501), [sym_thisExpr] = ACTIONS(501), [sym_outerExpr] = ACTIONS(501), [sym_nullLiteralExpr] = ACTIONS(501), [sym_trueLiteralExpr] = ACTIONS(501), [sym_falseLiteralExpr] = ACTIONS(501), [sym_intLiteralExpr] = ACTIONS(501), [sym_floatLiteralExpr] = ACTIONS(503), [anon_sym_DQUOTE] = ACTIONS(501), [anon_sym_POUND_DQUOTE] = ACTIONS(501), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(501), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(501), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(501), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(501), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(501), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), [anon_sym_new] = ACTIONS(501), [anon_sym_DASH] = ACTIONS(503), [anon_sym_BANG] = ACTIONS(501), [anon_sym_BANG_BANG] = ACTIONS(503), [anon_sym_QMARK_QMARK] = ACTIONS(503), [anon_sym_STAR_STAR] = ACTIONS(503), [anon_sym_SLASH] = ACTIONS(501), [anon_sym_TILDE_SLASH] = ACTIONS(503), [anon_sym_PERCENT] = ACTIONS(503), [anon_sym_PLUS] = ACTIONS(503), [anon_sym_LT_EQ] = ACTIONS(503), [anon_sym_GT_EQ] = ACTIONS(503), [anon_sym_EQ_EQ] = ACTIONS(503), [anon_sym_BANG_EQ] = ACTIONS(503), [anon_sym_AMP_AMP] = ACTIONS(503), [anon_sym_PIPE_PIPE] = ACTIONS(503), [anon_sym_PIPE_GT] = ACTIONS(503), [anon_sym_is] = ACTIONS(501), [anon_sym_if] = ACTIONS(501), [anon_sym_let] = ACTIONS(501), [anon_sym_throw] = ACTIONS(501), [anon_sym_trace] = ACTIONS(501), [anon_sym_read] = ACTIONS(501), [anon_sym_read_QMARK] = ACTIONS(503), [anon_sym_read_STAR] = ACTIONS(503), [anon_sym_super] = ACTIONS(501), [anon_sym_DOT] = ACTIONS(501), [anon_sym_QMARK_DOT] = ACTIONS(503), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(503), [sym__binary_minus] = ACTIONS(503), }, [STATE(69)] = { [sym_shebangComment] = STATE(69), [sym_lineComment] = STATE(69), [sym_identifier] = ACTIONS(505), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(505), [anon_sym_import] = ACTIONS(505), [anon_sym_as] = ACTIONS(505), [anon_sym_import_STAR] = ACTIONS(507), [anon_sym_RBRACE] = ACTIONS(507), [anon_sym_function] = ACTIONS(505), [anon_sym_LBRACK] = ACTIONS(505), [anon_sym_RBRACK] = ACTIONS(507), [anon_sym_LBRACK_LBRACK] = ACTIONS(507), [anon_sym_for] = ACTIONS(505), [anon_sym_LPAREN] = ACTIONS(507), [anon_sym_COMMA] = ACTIONS(507), [anon_sym_RPAREN] = ACTIONS(507), [anon_sym_when] = ACTIONS(505), [anon_sym_else] = ACTIONS(505), [anon_sym_DOT_DOT_DOT] = ACTIONS(505), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(507), [anon_sym_STAR] = ACTIONS(505), [anon_sym_LT] = ACTIONS(505), [anon_sym_GT] = ACTIONS(505), [anon_sym_external] = ACTIONS(505), [anon_sym_abstract] = ACTIONS(505), [anon_sym_open] = ACTIONS(505), [anon_sym_local] = ACTIONS(505), [anon_sym_hidden] = ACTIONS(505), [anon_sym_fixed] = ACTIONS(505), [anon_sym_const] = ACTIONS(505), [sym_thisExpr] = ACTIONS(505), [sym_outerExpr] = ACTIONS(505), [sym_nullLiteralExpr] = ACTIONS(505), [sym_trueLiteralExpr] = ACTIONS(505), [sym_falseLiteralExpr] = ACTIONS(505), [sym_intLiteralExpr] = ACTIONS(505), [sym_floatLiteralExpr] = ACTIONS(507), [anon_sym_DQUOTE] = ACTIONS(505), [anon_sym_POUND_DQUOTE] = ACTIONS(505), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(505), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(505), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(505), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(505), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(505), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), [anon_sym_new] = ACTIONS(505), [anon_sym_DASH] = ACTIONS(507), [anon_sym_BANG] = ACTIONS(505), [anon_sym_BANG_BANG] = ACTIONS(507), [anon_sym_QMARK_QMARK] = ACTIONS(507), [anon_sym_STAR_STAR] = ACTIONS(507), [anon_sym_SLASH] = ACTIONS(505), [anon_sym_TILDE_SLASH] = ACTIONS(507), [anon_sym_PERCENT] = ACTIONS(507), [anon_sym_PLUS] = ACTIONS(507), [anon_sym_LT_EQ] = ACTIONS(507), [anon_sym_GT_EQ] = ACTIONS(507), [anon_sym_EQ_EQ] = ACTIONS(507), [anon_sym_BANG_EQ] = ACTIONS(507), [anon_sym_AMP_AMP] = ACTIONS(507), [anon_sym_PIPE_PIPE] = ACTIONS(507), [anon_sym_PIPE_GT] = ACTIONS(507), [anon_sym_is] = ACTIONS(505), [anon_sym_if] = ACTIONS(505), [anon_sym_let] = ACTIONS(505), [anon_sym_throw] = ACTIONS(505), [anon_sym_trace] = ACTIONS(505), [anon_sym_read] = ACTIONS(505), [anon_sym_read_QMARK] = ACTIONS(507), [anon_sym_read_STAR] = ACTIONS(507), [anon_sym_super] = ACTIONS(505), [anon_sym_DOT] = ACTIONS(505), [anon_sym_QMARK_DOT] = ACTIONS(507), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(507), [sym__binary_minus] = ACTIONS(507), }, [STATE(70)] = { [sym_shebangComment] = STATE(70), [sym_lineComment] = STATE(70), [sym_identifier] = ACTIONS(509), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(509), [anon_sym_import] = ACTIONS(509), [anon_sym_as] = ACTIONS(509), [anon_sym_import_STAR] = ACTIONS(511), [anon_sym_RBRACE] = ACTIONS(511), [anon_sym_function] = ACTIONS(509), [anon_sym_LBRACK] = ACTIONS(509), [anon_sym_RBRACK] = ACTIONS(511), [anon_sym_LBRACK_LBRACK] = ACTIONS(511), [anon_sym_for] = ACTIONS(509), [anon_sym_LPAREN] = ACTIONS(511), [anon_sym_COMMA] = ACTIONS(511), [anon_sym_RPAREN] = ACTIONS(511), [anon_sym_when] = ACTIONS(509), [anon_sym_else] = ACTIONS(509), [anon_sym_DOT_DOT_DOT] = ACTIONS(509), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(511), [anon_sym_STAR] = ACTIONS(509), [anon_sym_LT] = ACTIONS(509), [anon_sym_GT] = ACTIONS(509), [anon_sym_external] = ACTIONS(509), [anon_sym_abstract] = ACTIONS(509), [anon_sym_open] = ACTIONS(509), [anon_sym_local] = ACTIONS(509), [anon_sym_hidden] = ACTIONS(509), [anon_sym_fixed] = ACTIONS(509), [anon_sym_const] = ACTIONS(509), [sym_thisExpr] = ACTIONS(509), [sym_outerExpr] = ACTIONS(509), [sym_nullLiteralExpr] = ACTIONS(509), [sym_trueLiteralExpr] = ACTIONS(509), [sym_falseLiteralExpr] = ACTIONS(509), [sym_intLiteralExpr] = ACTIONS(509), [sym_floatLiteralExpr] = ACTIONS(511), [anon_sym_DQUOTE] = ACTIONS(509), [anon_sym_POUND_DQUOTE] = ACTIONS(509), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(509), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(509), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(509), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(509), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(509), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), [anon_sym_new] = ACTIONS(509), [anon_sym_DASH] = ACTIONS(511), [anon_sym_BANG] = ACTIONS(509), [anon_sym_BANG_BANG] = ACTIONS(511), [anon_sym_QMARK_QMARK] = ACTIONS(511), [anon_sym_STAR_STAR] = ACTIONS(511), [anon_sym_SLASH] = ACTIONS(509), [anon_sym_TILDE_SLASH] = ACTIONS(511), [anon_sym_PERCENT] = ACTIONS(511), [anon_sym_PLUS] = ACTIONS(511), [anon_sym_LT_EQ] = ACTIONS(511), [anon_sym_GT_EQ] = ACTIONS(511), [anon_sym_EQ_EQ] = ACTIONS(511), [anon_sym_BANG_EQ] = ACTIONS(511), [anon_sym_AMP_AMP] = ACTIONS(511), [anon_sym_PIPE_PIPE] = ACTIONS(511), [anon_sym_PIPE_GT] = ACTIONS(511), [anon_sym_is] = ACTIONS(509), [anon_sym_if] = ACTIONS(509), [anon_sym_let] = ACTIONS(509), [anon_sym_throw] = ACTIONS(509), [anon_sym_trace] = ACTIONS(509), [anon_sym_read] = ACTIONS(509), [anon_sym_read_QMARK] = ACTIONS(511), [anon_sym_read_STAR] = ACTIONS(511), [anon_sym_super] = ACTIONS(509), [anon_sym_DOT] = ACTIONS(509), [anon_sym_QMARK_DOT] = ACTIONS(511), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(511), [sym__binary_minus] = ACTIONS(511), }, [STATE(71)] = { [sym_shebangComment] = STATE(71), [sym_lineComment] = STATE(71), [sym_identifier] = ACTIONS(513), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(513), [anon_sym_import] = ACTIONS(513), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(515), [anon_sym_RBRACE] = ACTIONS(515), [anon_sym_function] = ACTIONS(513), [anon_sym_LBRACK] = ACTIONS(513), [anon_sym_RBRACK] = ACTIONS(515), [anon_sym_LBRACK_LBRACK] = ACTIONS(515), [anon_sym_for] = ACTIONS(513), [anon_sym_LPAREN] = ACTIONS(515), [anon_sym_COMMA] = ACTIONS(515), [anon_sym_RPAREN] = ACTIONS(515), [anon_sym_when] = ACTIONS(513), [anon_sym_else] = ACTIONS(513), [anon_sym_DOT_DOT_DOT] = ACTIONS(513), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(515), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(513), [anon_sym_abstract] = ACTIONS(513), [anon_sym_open] = ACTIONS(513), [anon_sym_local] = ACTIONS(513), [anon_sym_hidden] = ACTIONS(513), [anon_sym_fixed] = ACTIONS(513), [anon_sym_const] = ACTIONS(513), [sym_thisExpr] = ACTIONS(513), [sym_outerExpr] = ACTIONS(513), [sym_nullLiteralExpr] = ACTIONS(513), [sym_trueLiteralExpr] = ACTIONS(513), [sym_falseLiteralExpr] = ACTIONS(513), [sym_intLiteralExpr] = ACTIONS(513), [sym_floatLiteralExpr] = ACTIONS(515), [anon_sym_DQUOTE] = ACTIONS(513), [anon_sym_POUND_DQUOTE] = ACTIONS(513), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(513), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(513), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(513), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(513), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(513), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), [anon_sym_new] = ACTIONS(513), [anon_sym_DASH] = ACTIONS(515), [anon_sym_BANG] = ACTIONS(513), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(513), [anon_sym_let] = ACTIONS(513), [anon_sym_throw] = ACTIONS(513), [anon_sym_trace] = ACTIONS(513), [anon_sym_read] = ACTIONS(513), [anon_sym_read_QMARK] = ACTIONS(515), [anon_sym_read_STAR] = ACTIONS(515), [anon_sym_super] = ACTIONS(513), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(72)] = { [sym_shebangComment] = STATE(72), [sym_lineComment] = STATE(72), [sym_identifier] = ACTIONS(517), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(517), [anon_sym_import] = ACTIONS(517), [anon_sym_as] = ACTIONS(517), [anon_sym_import_STAR] = ACTIONS(519), [anon_sym_RBRACE] = ACTIONS(519), [anon_sym_function] = ACTIONS(517), [anon_sym_LBRACK] = ACTIONS(517), [anon_sym_RBRACK] = ACTIONS(519), [anon_sym_LBRACK_LBRACK] = ACTIONS(519), [anon_sym_for] = ACTIONS(517), [anon_sym_LPAREN] = ACTIONS(519), [anon_sym_COMMA] = ACTIONS(519), [anon_sym_RPAREN] = ACTIONS(519), [anon_sym_when] = ACTIONS(517), [anon_sym_else] = ACTIONS(517), [anon_sym_DOT_DOT_DOT] = ACTIONS(517), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(519), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(517), [anon_sym_GT] = ACTIONS(517), [anon_sym_external] = ACTIONS(517), [anon_sym_abstract] = ACTIONS(517), [anon_sym_open] = ACTIONS(517), [anon_sym_local] = ACTIONS(517), [anon_sym_hidden] = ACTIONS(517), [anon_sym_fixed] = ACTIONS(517), [anon_sym_const] = ACTIONS(517), [sym_thisExpr] = ACTIONS(517), [sym_outerExpr] = ACTIONS(517), [sym_nullLiteralExpr] = ACTIONS(517), [sym_trueLiteralExpr] = ACTIONS(517), [sym_falseLiteralExpr] = ACTIONS(517), [sym_intLiteralExpr] = ACTIONS(517), [sym_floatLiteralExpr] = ACTIONS(519), [anon_sym_DQUOTE] = ACTIONS(517), [anon_sym_POUND_DQUOTE] = ACTIONS(517), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(517), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(517), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(517), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(517), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(517), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), [anon_sym_new] = ACTIONS(517), [anon_sym_DASH] = ACTIONS(519), [anon_sym_BANG] = ACTIONS(517), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(519), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(519), [anon_sym_LT_EQ] = ACTIONS(519), [anon_sym_GT_EQ] = ACTIONS(519), [anon_sym_EQ_EQ] = ACTIONS(519), [anon_sym_BANG_EQ] = ACTIONS(519), [anon_sym_AMP_AMP] = ACTIONS(519), [anon_sym_PIPE_PIPE] = ACTIONS(519), [anon_sym_PIPE_GT] = ACTIONS(519), [anon_sym_is] = ACTIONS(517), [anon_sym_if] = ACTIONS(517), [anon_sym_let] = ACTIONS(517), [anon_sym_throw] = ACTIONS(517), [anon_sym_trace] = ACTIONS(517), [anon_sym_read] = ACTIONS(517), [anon_sym_read_QMARK] = ACTIONS(519), [anon_sym_read_STAR] = ACTIONS(519), [anon_sym_super] = ACTIONS(517), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(519), }, [STATE(73)] = { [sym_shebangComment] = STATE(73), [sym_lineComment] = STATE(73), [sym_identifier] = ACTIONS(521), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(521), [anon_sym_import] = ACTIONS(521), [anon_sym_as] = ACTIONS(521), [anon_sym_import_STAR] = ACTIONS(523), [anon_sym_RBRACE] = ACTIONS(523), [anon_sym_function] = ACTIONS(521), [anon_sym_LBRACK] = ACTIONS(521), [anon_sym_RBRACK] = ACTIONS(523), [anon_sym_LBRACK_LBRACK] = ACTIONS(523), [anon_sym_for] = ACTIONS(521), [anon_sym_LPAREN] = ACTIONS(523), [anon_sym_COMMA] = ACTIONS(523), [anon_sym_RPAREN] = ACTIONS(523), [anon_sym_when] = ACTIONS(521), [anon_sym_else] = ACTIONS(521), [anon_sym_DOT_DOT_DOT] = ACTIONS(521), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(523), [anon_sym_STAR] = ACTIONS(521), [anon_sym_LT] = ACTIONS(521), [anon_sym_GT] = ACTIONS(521), [anon_sym_external] = ACTIONS(521), [anon_sym_abstract] = ACTIONS(521), [anon_sym_open] = ACTIONS(521), [anon_sym_local] = ACTIONS(521), [anon_sym_hidden] = ACTIONS(521), [anon_sym_fixed] = ACTIONS(521), [anon_sym_const] = ACTIONS(521), [sym_thisExpr] = ACTIONS(521), [sym_outerExpr] = ACTIONS(521), [sym_nullLiteralExpr] = ACTIONS(521), [sym_trueLiteralExpr] = ACTIONS(521), [sym_falseLiteralExpr] = ACTIONS(521), [sym_intLiteralExpr] = ACTIONS(521), [sym_floatLiteralExpr] = ACTIONS(523), [anon_sym_DQUOTE] = ACTIONS(521), [anon_sym_POUND_DQUOTE] = ACTIONS(521), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(521), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(521), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(521), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(521), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(521), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), [anon_sym_new] = ACTIONS(521), [anon_sym_DASH] = ACTIONS(523), [anon_sym_BANG] = ACTIONS(521), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(523), [anon_sym_STAR_STAR] = ACTIONS(523), [anon_sym_SLASH] = ACTIONS(521), [anon_sym_TILDE_SLASH] = ACTIONS(523), [anon_sym_PERCENT] = ACTIONS(523), [anon_sym_PLUS] = ACTIONS(523), [anon_sym_LT_EQ] = ACTIONS(523), [anon_sym_GT_EQ] = ACTIONS(523), [anon_sym_EQ_EQ] = ACTIONS(523), [anon_sym_BANG_EQ] = ACTIONS(523), [anon_sym_AMP_AMP] = ACTIONS(523), [anon_sym_PIPE_PIPE] = ACTIONS(523), [anon_sym_PIPE_GT] = ACTIONS(523), [anon_sym_is] = ACTIONS(521), [anon_sym_if] = ACTIONS(521), [anon_sym_let] = ACTIONS(521), [anon_sym_throw] = ACTIONS(521), [anon_sym_trace] = ACTIONS(521), [anon_sym_read] = ACTIONS(521), [anon_sym_read_QMARK] = ACTIONS(523), [anon_sym_read_STAR] = ACTIONS(523), [anon_sym_super] = ACTIONS(521), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(523), }, [STATE(74)] = { [sym_shebangComment] = STATE(74), [sym_lineComment] = STATE(74), [sym_identifier] = ACTIONS(525), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(525), [anon_sym_import] = ACTIONS(525), [anon_sym_as] = ACTIONS(525), [anon_sym_import_STAR] = ACTIONS(527), [anon_sym_RBRACE] = ACTIONS(527), [anon_sym_function] = ACTIONS(525), [anon_sym_LBRACK] = ACTIONS(525), [anon_sym_RBRACK] = ACTIONS(527), [anon_sym_LBRACK_LBRACK] = ACTIONS(527), [anon_sym_for] = ACTIONS(525), [anon_sym_LPAREN] = ACTIONS(527), [anon_sym_COMMA] = ACTIONS(527), [anon_sym_RPAREN] = ACTIONS(527), [anon_sym_when] = ACTIONS(525), [anon_sym_else] = ACTIONS(525), [anon_sym_DOT_DOT_DOT] = ACTIONS(525), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(527), [anon_sym_STAR] = ACTIONS(525), [anon_sym_LT] = ACTIONS(525), [anon_sym_GT] = ACTIONS(525), [anon_sym_external] = ACTIONS(525), [anon_sym_abstract] = ACTIONS(525), [anon_sym_open] = ACTIONS(525), [anon_sym_local] = ACTIONS(525), [anon_sym_hidden] = ACTIONS(525), [anon_sym_fixed] = ACTIONS(525), [anon_sym_const] = ACTIONS(525), [sym_thisExpr] = ACTIONS(525), [sym_outerExpr] = ACTIONS(525), [sym_nullLiteralExpr] = ACTIONS(525), [sym_trueLiteralExpr] = ACTIONS(525), [sym_falseLiteralExpr] = ACTIONS(525), [sym_intLiteralExpr] = ACTIONS(525), [sym_floatLiteralExpr] = ACTIONS(527), [anon_sym_DQUOTE] = ACTIONS(525), [anon_sym_POUND_DQUOTE] = ACTIONS(525), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(525), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(525), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(525), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(525), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(525), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), [anon_sym_new] = ACTIONS(525), [anon_sym_DASH] = ACTIONS(527), [anon_sym_BANG] = ACTIONS(525), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(527), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(525), [anon_sym_TILDE_SLASH] = ACTIONS(527), [anon_sym_PERCENT] = ACTIONS(527), [anon_sym_PLUS] = ACTIONS(527), [anon_sym_LT_EQ] = ACTIONS(527), [anon_sym_GT_EQ] = ACTIONS(527), [anon_sym_EQ_EQ] = ACTIONS(527), [anon_sym_BANG_EQ] = ACTIONS(527), [anon_sym_AMP_AMP] = ACTIONS(527), [anon_sym_PIPE_PIPE] = ACTIONS(527), [anon_sym_PIPE_GT] = ACTIONS(527), [anon_sym_is] = ACTIONS(525), [anon_sym_if] = ACTIONS(525), [anon_sym_let] = ACTIONS(525), [anon_sym_throw] = ACTIONS(525), [anon_sym_trace] = ACTIONS(525), [anon_sym_read] = ACTIONS(525), [anon_sym_read_QMARK] = ACTIONS(527), [anon_sym_read_STAR] = ACTIONS(527), [anon_sym_super] = ACTIONS(525), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(527), }, [STATE(75)] = { [sym_shebangComment] = STATE(75), [sym_lineComment] = STATE(75), [sym_identifier] = ACTIONS(529), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(529), [anon_sym_import] = ACTIONS(529), [anon_sym_as] = ACTIONS(529), [anon_sym_import_STAR] = ACTIONS(531), [anon_sym_RBRACE] = ACTIONS(531), [anon_sym_function] = ACTIONS(529), [anon_sym_LBRACK] = ACTIONS(529), [anon_sym_RBRACK] = ACTIONS(531), [anon_sym_LBRACK_LBRACK] = ACTIONS(531), [anon_sym_for] = ACTIONS(529), [anon_sym_LPAREN] = ACTIONS(531), [anon_sym_COMMA] = ACTIONS(531), [anon_sym_RPAREN] = ACTIONS(531), [anon_sym_when] = ACTIONS(529), [anon_sym_else] = ACTIONS(529), [anon_sym_DOT_DOT_DOT] = ACTIONS(529), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(531), [anon_sym_STAR] = ACTIONS(529), [anon_sym_LT] = ACTIONS(529), [anon_sym_GT] = ACTIONS(529), [anon_sym_external] = ACTIONS(529), [anon_sym_abstract] = ACTIONS(529), [anon_sym_open] = ACTIONS(529), [anon_sym_local] = ACTIONS(529), [anon_sym_hidden] = ACTIONS(529), [anon_sym_fixed] = ACTIONS(529), [anon_sym_const] = ACTIONS(529), [sym_thisExpr] = ACTIONS(529), [sym_outerExpr] = ACTIONS(529), [sym_nullLiteralExpr] = ACTIONS(529), [sym_trueLiteralExpr] = ACTIONS(529), [sym_falseLiteralExpr] = ACTIONS(529), [sym_intLiteralExpr] = ACTIONS(529), [sym_floatLiteralExpr] = ACTIONS(531), [anon_sym_DQUOTE] = ACTIONS(529), [anon_sym_POUND_DQUOTE] = ACTIONS(529), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(529), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(529), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(529), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(529), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(529), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), [anon_sym_new] = ACTIONS(529), [anon_sym_DASH] = ACTIONS(531), [anon_sym_BANG] = ACTIONS(529), [anon_sym_BANG_BANG] = ACTIONS(531), [anon_sym_QMARK_QMARK] = ACTIONS(531), [anon_sym_STAR_STAR] = ACTIONS(531), [anon_sym_SLASH] = ACTIONS(529), [anon_sym_TILDE_SLASH] = ACTIONS(531), [anon_sym_PERCENT] = ACTIONS(531), [anon_sym_PLUS] = ACTIONS(531), [anon_sym_LT_EQ] = ACTIONS(531), [anon_sym_GT_EQ] = ACTIONS(531), [anon_sym_EQ_EQ] = ACTIONS(531), [anon_sym_BANG_EQ] = ACTIONS(531), [anon_sym_AMP_AMP] = ACTIONS(531), [anon_sym_PIPE_PIPE] = ACTIONS(531), [anon_sym_PIPE_GT] = ACTIONS(531), [anon_sym_is] = ACTIONS(529), [anon_sym_if] = ACTIONS(529), [anon_sym_let] = ACTIONS(529), [anon_sym_throw] = ACTIONS(529), [anon_sym_trace] = ACTIONS(529), [anon_sym_read] = ACTIONS(529), [anon_sym_read_QMARK] = ACTIONS(531), [anon_sym_read_STAR] = ACTIONS(531), [anon_sym_super] = ACTIONS(529), [anon_sym_DOT] = ACTIONS(529), [anon_sym_QMARK_DOT] = ACTIONS(531), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(531), [sym__binary_minus] = ACTIONS(531), }, [STATE(76)] = { [sym_shebangComment] = STATE(76), [sym_lineComment] = STATE(76), [sym_identifier] = ACTIONS(533), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(533), [anon_sym_import] = ACTIONS(533), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(535), [anon_sym_RBRACE] = ACTIONS(535), [anon_sym_function] = ACTIONS(533), [anon_sym_LBRACK] = ACTIONS(533), [anon_sym_RBRACK] = ACTIONS(535), [anon_sym_LBRACK_LBRACK] = ACTIONS(535), [anon_sym_for] = ACTIONS(533), [anon_sym_LPAREN] = ACTIONS(535), [anon_sym_COMMA] = ACTIONS(535), [anon_sym_RPAREN] = ACTIONS(535), [anon_sym_when] = ACTIONS(533), [anon_sym_else] = ACTIONS(533), [anon_sym_DOT_DOT_DOT] = ACTIONS(533), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(535), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(533), [anon_sym_abstract] = ACTIONS(533), [anon_sym_open] = ACTIONS(533), [anon_sym_local] = ACTIONS(533), [anon_sym_hidden] = ACTIONS(533), [anon_sym_fixed] = ACTIONS(533), [anon_sym_const] = ACTIONS(533), [sym_thisExpr] = ACTIONS(533), [sym_outerExpr] = ACTIONS(533), [sym_nullLiteralExpr] = ACTIONS(533), [sym_trueLiteralExpr] = ACTIONS(533), [sym_falseLiteralExpr] = ACTIONS(533), [sym_intLiteralExpr] = ACTIONS(533), [sym_floatLiteralExpr] = ACTIONS(535), [anon_sym_DQUOTE] = ACTIONS(533), [anon_sym_POUND_DQUOTE] = ACTIONS(533), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(533), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(533), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(533), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(533), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(533), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), [anon_sym_new] = ACTIONS(533), [anon_sym_DASH] = ACTIONS(535), [anon_sym_BANG] = ACTIONS(533), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(533), [anon_sym_let] = ACTIONS(533), [anon_sym_throw] = ACTIONS(533), [anon_sym_trace] = ACTIONS(533), [anon_sym_read] = ACTIONS(533), [anon_sym_read_QMARK] = ACTIONS(535), [anon_sym_read_STAR] = ACTIONS(535), [anon_sym_super] = ACTIONS(533), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(77)] = { [sym_shebangComment] = STATE(77), [sym_lineComment] = STATE(77), [sym_identifier] = ACTIONS(537), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(537), [anon_sym_import] = ACTIONS(537), [anon_sym_as] = ACTIONS(537), [anon_sym_import_STAR] = ACTIONS(539), [anon_sym_RBRACE] = ACTIONS(539), [anon_sym_function] = ACTIONS(537), [anon_sym_LBRACK] = ACTIONS(537), [anon_sym_RBRACK] = ACTIONS(539), [anon_sym_LBRACK_LBRACK] = ACTIONS(539), [anon_sym_for] = ACTIONS(537), [anon_sym_LPAREN] = ACTIONS(539), [anon_sym_COMMA] = ACTIONS(539), [anon_sym_RPAREN] = ACTIONS(539), [anon_sym_when] = ACTIONS(537), [anon_sym_else] = ACTIONS(537), [anon_sym_DOT_DOT_DOT] = ACTIONS(537), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(539), [anon_sym_STAR] = ACTIONS(537), [anon_sym_LT] = ACTIONS(537), [anon_sym_GT] = ACTIONS(537), [anon_sym_external] = ACTIONS(537), [anon_sym_abstract] = ACTIONS(537), [anon_sym_open] = ACTIONS(537), [anon_sym_local] = ACTIONS(537), [anon_sym_hidden] = ACTIONS(537), [anon_sym_fixed] = ACTIONS(537), [anon_sym_const] = ACTIONS(537), [sym_thisExpr] = ACTIONS(537), [sym_outerExpr] = ACTIONS(537), [sym_nullLiteralExpr] = ACTIONS(537), [sym_trueLiteralExpr] = ACTIONS(537), [sym_falseLiteralExpr] = ACTIONS(537), [sym_intLiteralExpr] = ACTIONS(537), [sym_floatLiteralExpr] = ACTIONS(539), [anon_sym_DQUOTE] = ACTIONS(537), [anon_sym_POUND_DQUOTE] = ACTIONS(537), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(537), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(537), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(537), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(537), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(537), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), [anon_sym_new] = ACTIONS(537), [anon_sym_DASH] = ACTIONS(539), [anon_sym_BANG] = ACTIONS(537), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(539), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(537), [anon_sym_TILDE_SLASH] = ACTIONS(539), [anon_sym_PERCENT] = ACTIONS(539), [anon_sym_PLUS] = ACTIONS(539), [anon_sym_LT_EQ] = ACTIONS(539), [anon_sym_GT_EQ] = ACTIONS(539), [anon_sym_EQ_EQ] = ACTIONS(539), [anon_sym_BANG_EQ] = ACTIONS(539), [anon_sym_AMP_AMP] = ACTIONS(539), [anon_sym_PIPE_PIPE] = ACTIONS(539), [anon_sym_PIPE_GT] = ACTIONS(539), [anon_sym_is] = ACTIONS(537), [anon_sym_if] = ACTIONS(537), [anon_sym_let] = ACTIONS(537), [anon_sym_throw] = ACTIONS(537), [anon_sym_trace] = ACTIONS(537), [anon_sym_read] = ACTIONS(537), [anon_sym_read_QMARK] = ACTIONS(539), [anon_sym_read_STAR] = ACTIONS(539), [anon_sym_super] = ACTIONS(537), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(539), }, [STATE(78)] = { [sym_shebangComment] = STATE(78), [sym_lineComment] = STATE(78), [sym_identifier] = ACTIONS(541), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(541), [anon_sym_import] = ACTIONS(541), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(543), [anon_sym_RBRACE] = ACTIONS(543), [anon_sym_function] = ACTIONS(541), [anon_sym_LBRACK] = ACTIONS(541), [anon_sym_RBRACK] = ACTIONS(543), [anon_sym_LBRACK_LBRACK] = ACTIONS(543), [anon_sym_for] = ACTIONS(541), [anon_sym_LPAREN] = ACTIONS(543), [anon_sym_COMMA] = ACTIONS(543), [anon_sym_RPAREN] = ACTIONS(543), [anon_sym_when] = ACTIONS(541), [anon_sym_else] = ACTIONS(541), [anon_sym_DOT_DOT_DOT] = ACTIONS(541), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(543), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(541), [anon_sym_abstract] = ACTIONS(541), [anon_sym_open] = ACTIONS(541), [anon_sym_local] = ACTIONS(541), [anon_sym_hidden] = ACTIONS(541), [anon_sym_fixed] = ACTIONS(541), [anon_sym_const] = ACTIONS(541), [sym_thisExpr] = ACTIONS(541), [sym_outerExpr] = ACTIONS(541), [sym_nullLiteralExpr] = ACTIONS(541), [sym_trueLiteralExpr] = ACTIONS(541), [sym_falseLiteralExpr] = ACTIONS(541), [sym_intLiteralExpr] = ACTIONS(541), [sym_floatLiteralExpr] = ACTIONS(543), [anon_sym_DQUOTE] = ACTIONS(541), [anon_sym_POUND_DQUOTE] = ACTIONS(541), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(541), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(541), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(541), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(541), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(541), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), [anon_sym_new] = ACTIONS(541), [anon_sym_DASH] = ACTIONS(543), [anon_sym_BANG] = ACTIONS(541), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(543), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(543), [anon_sym_BANG_EQ] = ACTIONS(543), [anon_sym_AMP_AMP] = ACTIONS(543), [anon_sym_PIPE_PIPE] = ACTIONS(543), [anon_sym_PIPE_GT] = ACTIONS(543), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(541), [anon_sym_let] = ACTIONS(541), [anon_sym_throw] = ACTIONS(541), [anon_sym_trace] = ACTIONS(541), [anon_sym_read] = ACTIONS(541), [anon_sym_read_QMARK] = ACTIONS(543), [anon_sym_read_STAR] = ACTIONS(543), [anon_sym_super] = ACTIONS(541), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(79)] = { [sym_shebangComment] = STATE(79), [sym_lineComment] = STATE(79), [sym_identifier] = ACTIONS(545), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(545), [anon_sym_import] = ACTIONS(545), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(547), [anon_sym_RBRACE] = ACTIONS(547), [anon_sym_function] = ACTIONS(545), [anon_sym_LBRACK] = ACTIONS(545), [anon_sym_RBRACK] = ACTIONS(547), [anon_sym_LBRACK_LBRACK] = ACTIONS(547), [anon_sym_for] = ACTIONS(545), [anon_sym_LPAREN] = ACTIONS(547), [anon_sym_COMMA] = ACTIONS(547), [anon_sym_RPAREN] = ACTIONS(547), [anon_sym_when] = ACTIONS(545), [anon_sym_else] = ACTIONS(545), [anon_sym_DOT_DOT_DOT] = ACTIONS(545), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(547), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(545), [anon_sym_abstract] = ACTIONS(545), [anon_sym_open] = ACTIONS(545), [anon_sym_local] = ACTIONS(545), [anon_sym_hidden] = ACTIONS(545), [anon_sym_fixed] = ACTIONS(545), [anon_sym_const] = ACTIONS(545), [sym_thisExpr] = ACTIONS(545), [sym_outerExpr] = ACTIONS(545), [sym_nullLiteralExpr] = ACTIONS(545), [sym_trueLiteralExpr] = ACTIONS(545), [sym_falseLiteralExpr] = ACTIONS(545), [sym_intLiteralExpr] = ACTIONS(545), [sym_floatLiteralExpr] = ACTIONS(547), [anon_sym_DQUOTE] = ACTIONS(545), [anon_sym_POUND_DQUOTE] = ACTIONS(545), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(545), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(545), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(545), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(545), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(545), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), [anon_sym_new] = ACTIONS(545), [anon_sym_DASH] = ACTIONS(547), [anon_sym_BANG] = ACTIONS(545), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(547), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(547), [anon_sym_PIPE_PIPE] = ACTIONS(547), [anon_sym_PIPE_GT] = ACTIONS(547), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(545), [anon_sym_let] = ACTIONS(545), [anon_sym_throw] = ACTIONS(545), [anon_sym_trace] = ACTIONS(545), [anon_sym_read] = ACTIONS(545), [anon_sym_read_QMARK] = ACTIONS(547), [anon_sym_read_STAR] = ACTIONS(547), [anon_sym_super] = ACTIONS(545), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(80)] = { [sym_shebangComment] = STATE(80), [sym_lineComment] = STATE(80), [sym_identifier] = ACTIONS(549), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(549), [anon_sym_import] = ACTIONS(549), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(551), [anon_sym_RBRACE] = ACTIONS(551), [anon_sym_function] = ACTIONS(549), [anon_sym_LBRACK] = ACTIONS(549), [anon_sym_RBRACK] = ACTIONS(551), [anon_sym_LBRACK_LBRACK] = ACTIONS(551), [anon_sym_for] = ACTIONS(549), [anon_sym_LPAREN] = ACTIONS(551), [anon_sym_COMMA] = ACTIONS(551), [anon_sym_RPAREN] = ACTIONS(551), [anon_sym_when] = ACTIONS(549), [anon_sym_else] = ACTIONS(549), [anon_sym_DOT_DOT_DOT] = ACTIONS(549), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(551), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(549), [anon_sym_abstract] = ACTIONS(549), [anon_sym_open] = ACTIONS(549), [anon_sym_local] = ACTIONS(549), [anon_sym_hidden] = ACTIONS(549), [anon_sym_fixed] = ACTIONS(549), [anon_sym_const] = ACTIONS(549), [sym_thisExpr] = ACTIONS(549), [sym_outerExpr] = ACTIONS(549), [sym_nullLiteralExpr] = ACTIONS(549), [sym_trueLiteralExpr] = ACTIONS(549), [sym_falseLiteralExpr] = ACTIONS(549), [sym_intLiteralExpr] = ACTIONS(549), [sym_floatLiteralExpr] = ACTIONS(551), [anon_sym_DQUOTE] = ACTIONS(549), [anon_sym_POUND_DQUOTE] = ACTIONS(549), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(549), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(549), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(549), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(549), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(549), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), [anon_sym_new] = ACTIONS(549), [anon_sym_DASH] = ACTIONS(551), [anon_sym_BANG] = ACTIONS(549), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(551), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(551), [anon_sym_PIPE_GT] = ACTIONS(551), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(549), [anon_sym_let] = ACTIONS(549), [anon_sym_throw] = ACTIONS(549), [anon_sym_trace] = ACTIONS(549), [anon_sym_read] = ACTIONS(549), [anon_sym_read_QMARK] = ACTIONS(551), [anon_sym_read_STAR] = ACTIONS(551), [anon_sym_super] = ACTIONS(549), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(81)] = { [sym_shebangComment] = STATE(81), [sym_lineComment] = STATE(81), [sym_identifier] = ACTIONS(553), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(553), [anon_sym_import] = ACTIONS(553), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(555), [anon_sym_RBRACE] = ACTIONS(555), [anon_sym_function] = ACTIONS(553), [anon_sym_LBRACK] = ACTIONS(553), [anon_sym_RBRACK] = ACTIONS(555), [anon_sym_LBRACK_LBRACK] = ACTIONS(555), [anon_sym_for] = ACTIONS(553), [anon_sym_LPAREN] = ACTIONS(555), [anon_sym_COMMA] = ACTIONS(555), [anon_sym_RPAREN] = ACTIONS(555), [anon_sym_when] = ACTIONS(553), [anon_sym_else] = ACTIONS(553), [anon_sym_DOT_DOT_DOT] = ACTIONS(553), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(555), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(553), [anon_sym_abstract] = ACTIONS(553), [anon_sym_open] = ACTIONS(553), [anon_sym_local] = ACTIONS(553), [anon_sym_hidden] = ACTIONS(553), [anon_sym_fixed] = ACTIONS(553), [anon_sym_const] = ACTIONS(553), [sym_thisExpr] = ACTIONS(553), [sym_outerExpr] = ACTIONS(553), [sym_nullLiteralExpr] = ACTIONS(553), [sym_trueLiteralExpr] = ACTIONS(553), [sym_falseLiteralExpr] = ACTIONS(553), [sym_intLiteralExpr] = ACTIONS(553), [sym_floatLiteralExpr] = ACTIONS(555), [anon_sym_DQUOTE] = ACTIONS(553), [anon_sym_POUND_DQUOTE] = ACTIONS(553), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(553), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(553), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(553), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(553), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(553), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), [anon_sym_new] = ACTIONS(553), [anon_sym_DASH] = ACTIONS(555), [anon_sym_BANG] = ACTIONS(553), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(555), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(555), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(553), [anon_sym_let] = ACTIONS(553), [anon_sym_throw] = ACTIONS(553), [anon_sym_trace] = ACTIONS(553), [anon_sym_read] = ACTIONS(553), [anon_sym_read_QMARK] = ACTIONS(555), [anon_sym_read_STAR] = ACTIONS(555), [anon_sym_super] = ACTIONS(553), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(82)] = { [sym_shebangComment] = STATE(82), [sym_lineComment] = STATE(82), [sym_identifier] = ACTIONS(557), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(557), [anon_sym_import] = ACTIONS(557), [anon_sym_as] = ACTIONS(557), [anon_sym_import_STAR] = ACTIONS(559), [anon_sym_RBRACE] = ACTIONS(559), [anon_sym_function] = ACTIONS(557), [anon_sym_LBRACK] = ACTIONS(557), [anon_sym_RBRACK] = ACTIONS(559), [anon_sym_LBRACK_LBRACK] = ACTIONS(559), [anon_sym_for] = ACTIONS(557), [anon_sym_LPAREN] = ACTIONS(559), [anon_sym_COMMA] = ACTIONS(559), [anon_sym_RPAREN] = ACTIONS(559), [anon_sym_when] = ACTIONS(557), [anon_sym_else] = ACTIONS(557), [anon_sym_DOT_DOT_DOT] = ACTIONS(557), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(559), [anon_sym_STAR] = ACTIONS(557), [anon_sym_LT] = ACTIONS(557), [anon_sym_GT] = ACTIONS(557), [anon_sym_external] = ACTIONS(557), [anon_sym_abstract] = ACTIONS(557), [anon_sym_open] = ACTIONS(557), [anon_sym_local] = ACTIONS(557), [anon_sym_hidden] = ACTIONS(557), [anon_sym_fixed] = ACTIONS(557), [anon_sym_const] = ACTIONS(557), [sym_thisExpr] = ACTIONS(557), [sym_outerExpr] = ACTIONS(557), [sym_nullLiteralExpr] = ACTIONS(557), [sym_trueLiteralExpr] = ACTIONS(557), [sym_falseLiteralExpr] = ACTIONS(557), [sym_intLiteralExpr] = ACTIONS(557), [sym_floatLiteralExpr] = ACTIONS(559), [anon_sym_DQUOTE] = ACTIONS(557), [anon_sym_POUND_DQUOTE] = ACTIONS(557), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(557), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(557), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(557), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(557), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(557), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), [anon_sym_new] = ACTIONS(557), [anon_sym_DASH] = ACTIONS(559), [anon_sym_BANG] = ACTIONS(557), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(559), [anon_sym_STAR_STAR] = ACTIONS(559), [anon_sym_SLASH] = ACTIONS(557), [anon_sym_TILDE_SLASH] = ACTIONS(559), [anon_sym_PERCENT] = ACTIONS(559), [anon_sym_PLUS] = ACTIONS(559), [anon_sym_LT_EQ] = ACTIONS(559), [anon_sym_GT_EQ] = ACTIONS(559), [anon_sym_EQ_EQ] = ACTIONS(559), [anon_sym_BANG_EQ] = ACTIONS(559), [anon_sym_AMP_AMP] = ACTIONS(559), [anon_sym_PIPE_PIPE] = ACTIONS(559), [anon_sym_PIPE_GT] = ACTIONS(559), [anon_sym_is] = ACTIONS(557), [anon_sym_if] = ACTIONS(557), [anon_sym_let] = ACTIONS(557), [anon_sym_throw] = ACTIONS(557), [anon_sym_trace] = ACTIONS(557), [anon_sym_read] = ACTIONS(557), [anon_sym_read_QMARK] = ACTIONS(559), [anon_sym_read_STAR] = ACTIONS(559), [anon_sym_super] = ACTIONS(557), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(559), }, [STATE(83)] = { [sym_shebangComment] = STATE(83), [sym_lineComment] = STATE(83), [sym_identifier] = ACTIONS(561), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(561), [anon_sym_import] = ACTIONS(561), [anon_sym_as] = ACTIONS(561), [anon_sym_import_STAR] = ACTIONS(563), [anon_sym_RBRACE] = ACTIONS(563), [anon_sym_function] = ACTIONS(561), [anon_sym_LBRACK] = ACTIONS(561), [anon_sym_RBRACK] = ACTIONS(563), [anon_sym_LBRACK_LBRACK] = ACTIONS(563), [anon_sym_for] = ACTIONS(561), [anon_sym_LPAREN] = ACTIONS(563), [anon_sym_COMMA] = ACTIONS(563), [anon_sym_RPAREN] = ACTIONS(563), [anon_sym_when] = ACTIONS(561), [anon_sym_else] = ACTIONS(561), [anon_sym_DOT_DOT_DOT] = ACTIONS(561), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(563), [anon_sym_STAR] = ACTIONS(561), [anon_sym_LT] = ACTIONS(561), [anon_sym_GT] = ACTIONS(561), [anon_sym_external] = ACTIONS(561), [anon_sym_abstract] = ACTIONS(561), [anon_sym_open] = ACTIONS(561), [anon_sym_local] = ACTIONS(561), [anon_sym_hidden] = ACTIONS(561), [anon_sym_fixed] = ACTIONS(561), [anon_sym_const] = ACTIONS(561), [sym_thisExpr] = ACTIONS(561), [sym_outerExpr] = ACTIONS(561), [sym_nullLiteralExpr] = ACTIONS(561), [sym_trueLiteralExpr] = ACTIONS(561), [sym_falseLiteralExpr] = ACTIONS(561), [sym_intLiteralExpr] = ACTIONS(561), [sym_floatLiteralExpr] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(561), [anon_sym_POUND_DQUOTE] = ACTIONS(561), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(561), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(561), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(561), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(561), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(561), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), [anon_sym_new] = ACTIONS(561), [anon_sym_DASH] = ACTIONS(563), [anon_sym_BANG] = ACTIONS(561), [anon_sym_BANG_BANG] = ACTIONS(563), [anon_sym_QMARK_QMARK] = ACTIONS(563), [anon_sym_STAR_STAR] = ACTIONS(563), [anon_sym_SLASH] = ACTIONS(561), [anon_sym_TILDE_SLASH] = ACTIONS(563), [anon_sym_PERCENT] = ACTIONS(563), [anon_sym_PLUS] = ACTIONS(563), [anon_sym_LT_EQ] = ACTIONS(563), [anon_sym_GT_EQ] = ACTIONS(563), [anon_sym_EQ_EQ] = ACTIONS(563), [anon_sym_BANG_EQ] = ACTIONS(563), [anon_sym_AMP_AMP] = ACTIONS(563), [anon_sym_PIPE_PIPE] = ACTIONS(563), [anon_sym_PIPE_GT] = ACTIONS(563), [anon_sym_is] = ACTIONS(561), [anon_sym_if] = ACTIONS(561), [anon_sym_let] = ACTIONS(561), [anon_sym_throw] = ACTIONS(561), [anon_sym_trace] = ACTIONS(561), [anon_sym_read] = ACTIONS(561), [anon_sym_read_QMARK] = ACTIONS(563), [anon_sym_read_STAR] = ACTIONS(563), [anon_sym_super] = ACTIONS(561), [anon_sym_DOT] = ACTIONS(561), [anon_sym_QMARK_DOT] = ACTIONS(563), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(563), [sym__binary_minus] = ACTIONS(563), }, [STATE(84)] = { [sym_shebangComment] = STATE(84), [sym_lineComment] = STATE(84), [sym_identifier] = ACTIONS(565), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(565), [anon_sym_import] = ACTIONS(565), [anon_sym_as] = ACTIONS(565), [anon_sym_import_STAR] = ACTIONS(567), [anon_sym_RBRACE] = ACTIONS(567), [anon_sym_function] = ACTIONS(565), [anon_sym_LBRACK] = ACTIONS(565), [anon_sym_RBRACK] = ACTIONS(567), [anon_sym_LBRACK_LBRACK] = ACTIONS(567), [anon_sym_for] = ACTIONS(565), [anon_sym_LPAREN] = ACTIONS(567), [anon_sym_COMMA] = ACTIONS(567), [anon_sym_RPAREN] = ACTIONS(567), [anon_sym_when] = ACTIONS(565), [anon_sym_else] = ACTIONS(565), [anon_sym_DOT_DOT_DOT] = ACTIONS(565), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(567), [anon_sym_STAR] = ACTIONS(565), [anon_sym_LT] = ACTIONS(565), [anon_sym_GT] = ACTIONS(565), [anon_sym_external] = ACTIONS(565), [anon_sym_abstract] = ACTIONS(565), [anon_sym_open] = ACTIONS(565), [anon_sym_local] = ACTIONS(565), [anon_sym_hidden] = ACTIONS(565), [anon_sym_fixed] = ACTIONS(565), [anon_sym_const] = ACTIONS(565), [sym_thisExpr] = ACTIONS(565), [sym_outerExpr] = ACTIONS(565), [sym_nullLiteralExpr] = ACTIONS(565), [sym_trueLiteralExpr] = ACTIONS(565), [sym_falseLiteralExpr] = ACTIONS(565), [sym_intLiteralExpr] = ACTIONS(565), [sym_floatLiteralExpr] = ACTIONS(567), [anon_sym_DQUOTE] = ACTIONS(565), [anon_sym_POUND_DQUOTE] = ACTIONS(565), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(565), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(565), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(565), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(565), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(565), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), [anon_sym_new] = ACTIONS(565), [anon_sym_DASH] = ACTIONS(567), [anon_sym_BANG] = ACTIONS(565), [anon_sym_BANG_BANG] = ACTIONS(567), [anon_sym_QMARK_QMARK] = ACTIONS(567), [anon_sym_STAR_STAR] = ACTIONS(567), [anon_sym_SLASH] = ACTIONS(565), [anon_sym_TILDE_SLASH] = ACTIONS(567), [anon_sym_PERCENT] = ACTIONS(567), [anon_sym_PLUS] = ACTIONS(567), [anon_sym_LT_EQ] = ACTIONS(567), [anon_sym_GT_EQ] = ACTIONS(567), [anon_sym_EQ_EQ] = ACTIONS(567), [anon_sym_BANG_EQ] = ACTIONS(567), [anon_sym_AMP_AMP] = ACTIONS(567), [anon_sym_PIPE_PIPE] = ACTIONS(567), [anon_sym_PIPE_GT] = ACTIONS(567), [anon_sym_is] = ACTIONS(565), [anon_sym_if] = ACTIONS(565), [anon_sym_let] = ACTIONS(565), [anon_sym_throw] = ACTIONS(565), [anon_sym_trace] = ACTIONS(565), [anon_sym_read] = ACTIONS(565), [anon_sym_read_QMARK] = ACTIONS(567), [anon_sym_read_STAR] = ACTIONS(567), [anon_sym_super] = ACTIONS(565), [anon_sym_DOT] = ACTIONS(565), [anon_sym_QMARK_DOT] = ACTIONS(567), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(567), [sym__binary_minus] = ACTIONS(567), }, [STATE(85)] = { [sym_shebangComment] = STATE(85), [sym_lineComment] = STATE(85), [sym_identifier] = ACTIONS(569), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(569), [anon_sym_import] = ACTIONS(569), [anon_sym_as] = ACTIONS(569), [anon_sym_import_STAR] = ACTIONS(571), [anon_sym_RBRACE] = ACTIONS(571), [anon_sym_function] = ACTIONS(569), [anon_sym_LBRACK] = ACTIONS(569), [anon_sym_RBRACK] = ACTIONS(571), [anon_sym_LBRACK_LBRACK] = ACTIONS(571), [anon_sym_for] = ACTIONS(569), [anon_sym_LPAREN] = ACTIONS(571), [anon_sym_COMMA] = ACTIONS(571), [anon_sym_RPAREN] = ACTIONS(571), [anon_sym_when] = ACTIONS(569), [anon_sym_else] = ACTIONS(569), [anon_sym_DOT_DOT_DOT] = ACTIONS(569), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(571), [anon_sym_STAR] = ACTIONS(569), [anon_sym_LT] = ACTIONS(569), [anon_sym_GT] = ACTIONS(569), [anon_sym_external] = ACTIONS(569), [anon_sym_abstract] = ACTIONS(569), [anon_sym_open] = ACTIONS(569), [anon_sym_local] = ACTIONS(569), [anon_sym_hidden] = ACTIONS(569), [anon_sym_fixed] = ACTIONS(569), [anon_sym_const] = ACTIONS(569), [sym_thisExpr] = ACTIONS(569), [sym_outerExpr] = ACTIONS(569), [sym_nullLiteralExpr] = ACTIONS(569), [sym_trueLiteralExpr] = ACTIONS(569), [sym_falseLiteralExpr] = ACTIONS(569), [sym_intLiteralExpr] = ACTIONS(569), [sym_floatLiteralExpr] = ACTIONS(571), [anon_sym_DQUOTE] = ACTIONS(569), [anon_sym_POUND_DQUOTE] = ACTIONS(569), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(569), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(569), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(569), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(569), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(569), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), [anon_sym_new] = ACTIONS(569), [anon_sym_DASH] = ACTIONS(571), [anon_sym_BANG] = ACTIONS(569), [anon_sym_BANG_BANG] = ACTIONS(571), [anon_sym_QMARK_QMARK] = ACTIONS(571), [anon_sym_STAR_STAR] = ACTIONS(571), [anon_sym_SLASH] = ACTIONS(569), [anon_sym_TILDE_SLASH] = ACTIONS(571), [anon_sym_PERCENT] = ACTIONS(571), [anon_sym_PLUS] = ACTIONS(571), [anon_sym_LT_EQ] = ACTIONS(571), [anon_sym_GT_EQ] = ACTIONS(571), [anon_sym_EQ_EQ] = ACTIONS(571), [anon_sym_BANG_EQ] = ACTIONS(571), [anon_sym_AMP_AMP] = ACTIONS(571), [anon_sym_PIPE_PIPE] = ACTIONS(571), [anon_sym_PIPE_GT] = ACTIONS(571), [anon_sym_is] = ACTIONS(569), [anon_sym_if] = ACTIONS(569), [anon_sym_let] = ACTIONS(569), [anon_sym_throw] = ACTIONS(569), [anon_sym_trace] = ACTIONS(569), [anon_sym_read] = ACTIONS(569), [anon_sym_read_QMARK] = ACTIONS(571), [anon_sym_read_STAR] = ACTIONS(571), [anon_sym_super] = ACTIONS(569), [anon_sym_DOT] = ACTIONS(569), [anon_sym_QMARK_DOT] = ACTIONS(571), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(571), [sym__binary_minus] = ACTIONS(571), }, [STATE(86)] = { [sym_shebangComment] = STATE(86), [sym_lineComment] = STATE(86), [sym_identifier] = ACTIONS(573), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(573), [anon_sym_import] = ACTIONS(573), [anon_sym_as] = ACTIONS(573), [anon_sym_import_STAR] = ACTIONS(575), [anon_sym_RBRACE] = ACTIONS(575), [anon_sym_function] = ACTIONS(573), [anon_sym_LBRACK] = ACTIONS(573), [anon_sym_RBRACK] = ACTIONS(575), [anon_sym_LBRACK_LBRACK] = ACTIONS(575), [anon_sym_for] = ACTIONS(573), [anon_sym_LPAREN] = ACTIONS(575), [anon_sym_COMMA] = ACTIONS(575), [anon_sym_RPAREN] = ACTIONS(575), [anon_sym_when] = ACTIONS(573), [anon_sym_else] = ACTIONS(573), [anon_sym_DOT_DOT_DOT] = ACTIONS(573), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(575), [anon_sym_STAR] = ACTIONS(573), [anon_sym_LT] = ACTIONS(573), [anon_sym_GT] = ACTIONS(573), [anon_sym_external] = ACTIONS(573), [anon_sym_abstract] = ACTIONS(573), [anon_sym_open] = ACTIONS(573), [anon_sym_local] = ACTIONS(573), [anon_sym_hidden] = ACTIONS(573), [anon_sym_fixed] = ACTIONS(573), [anon_sym_const] = ACTIONS(573), [sym_thisExpr] = ACTIONS(573), [sym_outerExpr] = ACTIONS(573), [sym_nullLiteralExpr] = ACTIONS(573), [sym_trueLiteralExpr] = ACTIONS(573), [sym_falseLiteralExpr] = ACTIONS(573), [sym_intLiteralExpr] = ACTIONS(573), [sym_floatLiteralExpr] = ACTIONS(575), [anon_sym_DQUOTE] = ACTIONS(573), [anon_sym_POUND_DQUOTE] = ACTIONS(573), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(573), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(573), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(573), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(573), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(573), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), [anon_sym_new] = ACTIONS(573), [anon_sym_DASH] = ACTIONS(575), [anon_sym_BANG] = ACTIONS(573), [anon_sym_BANG_BANG] = ACTIONS(575), [anon_sym_QMARK_QMARK] = ACTIONS(575), [anon_sym_STAR_STAR] = ACTIONS(575), [anon_sym_SLASH] = ACTIONS(573), [anon_sym_TILDE_SLASH] = ACTIONS(575), [anon_sym_PERCENT] = ACTIONS(575), [anon_sym_PLUS] = ACTIONS(575), [anon_sym_LT_EQ] = ACTIONS(575), [anon_sym_GT_EQ] = ACTIONS(575), [anon_sym_EQ_EQ] = ACTIONS(575), [anon_sym_BANG_EQ] = ACTIONS(575), [anon_sym_AMP_AMP] = ACTIONS(575), [anon_sym_PIPE_PIPE] = ACTIONS(575), [anon_sym_PIPE_GT] = ACTIONS(575), [anon_sym_is] = ACTIONS(573), [anon_sym_if] = ACTIONS(573), [anon_sym_let] = ACTIONS(573), [anon_sym_throw] = ACTIONS(573), [anon_sym_trace] = ACTIONS(573), [anon_sym_read] = ACTIONS(573), [anon_sym_read_QMARK] = ACTIONS(575), [anon_sym_read_STAR] = ACTIONS(575), [anon_sym_super] = ACTIONS(573), [anon_sym_DOT] = ACTIONS(573), [anon_sym_QMARK_DOT] = ACTIONS(575), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(575), [sym__binary_minus] = ACTIONS(575), }, [STATE(87)] = { [sym_shebangComment] = STATE(87), [sym_lineComment] = STATE(87), [sym_identifier] = ACTIONS(577), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(577), [anon_sym_import] = ACTIONS(577), [anon_sym_as] = ACTIONS(577), [anon_sym_import_STAR] = ACTIONS(579), [anon_sym_RBRACE] = ACTIONS(579), [anon_sym_function] = ACTIONS(577), [anon_sym_LBRACK] = ACTIONS(577), [anon_sym_RBRACK] = ACTIONS(579), [anon_sym_LBRACK_LBRACK] = ACTIONS(579), [anon_sym_for] = ACTIONS(577), [anon_sym_LPAREN] = ACTIONS(579), [anon_sym_COMMA] = ACTIONS(579), [anon_sym_RPAREN] = ACTIONS(579), [anon_sym_when] = ACTIONS(577), [anon_sym_else] = ACTIONS(577), [anon_sym_DOT_DOT_DOT] = ACTIONS(577), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(579), [anon_sym_STAR] = ACTIONS(577), [anon_sym_LT] = ACTIONS(577), [anon_sym_GT] = ACTIONS(577), [anon_sym_external] = ACTIONS(577), [anon_sym_abstract] = ACTIONS(577), [anon_sym_open] = ACTIONS(577), [anon_sym_local] = ACTIONS(577), [anon_sym_hidden] = ACTIONS(577), [anon_sym_fixed] = ACTIONS(577), [anon_sym_const] = ACTIONS(577), [sym_thisExpr] = ACTIONS(577), [sym_outerExpr] = ACTIONS(577), [sym_nullLiteralExpr] = ACTIONS(577), [sym_trueLiteralExpr] = ACTIONS(577), [sym_falseLiteralExpr] = ACTIONS(577), [sym_intLiteralExpr] = ACTIONS(577), [sym_floatLiteralExpr] = ACTIONS(579), [anon_sym_DQUOTE] = ACTIONS(577), [anon_sym_POUND_DQUOTE] = ACTIONS(577), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(577), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(577), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(577), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(577), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(577), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), [anon_sym_new] = ACTIONS(577), [anon_sym_DASH] = ACTIONS(579), [anon_sym_BANG] = ACTIONS(577), [anon_sym_BANG_BANG] = ACTIONS(579), [anon_sym_QMARK_QMARK] = ACTIONS(579), [anon_sym_STAR_STAR] = ACTIONS(579), [anon_sym_SLASH] = ACTIONS(577), [anon_sym_TILDE_SLASH] = ACTIONS(579), [anon_sym_PERCENT] = ACTIONS(579), [anon_sym_PLUS] = ACTIONS(579), [anon_sym_LT_EQ] = ACTIONS(579), [anon_sym_GT_EQ] = ACTIONS(579), [anon_sym_EQ_EQ] = ACTIONS(579), [anon_sym_BANG_EQ] = ACTIONS(579), [anon_sym_AMP_AMP] = ACTIONS(579), [anon_sym_PIPE_PIPE] = ACTIONS(579), [anon_sym_PIPE_GT] = ACTIONS(579), [anon_sym_is] = ACTIONS(577), [anon_sym_if] = ACTIONS(577), [anon_sym_let] = ACTIONS(577), [anon_sym_throw] = ACTIONS(577), [anon_sym_trace] = ACTIONS(577), [anon_sym_read] = ACTIONS(577), [anon_sym_read_QMARK] = ACTIONS(579), [anon_sym_read_STAR] = ACTIONS(579), [anon_sym_super] = ACTIONS(577), [anon_sym_DOT] = ACTIONS(577), [anon_sym_QMARK_DOT] = ACTIONS(579), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(579), [sym__binary_minus] = ACTIONS(579), }, [STATE(88)] = { [sym_shebangComment] = STATE(88), [sym_lineComment] = STATE(88), [sym_identifier] = ACTIONS(581), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(581), [anon_sym_import] = ACTIONS(581), [anon_sym_as] = ACTIONS(581), [anon_sym_import_STAR] = ACTIONS(583), [anon_sym_RBRACE] = ACTIONS(583), [anon_sym_function] = ACTIONS(581), [anon_sym_LBRACK] = ACTIONS(581), [anon_sym_RBRACK] = ACTIONS(583), [anon_sym_LBRACK_LBRACK] = ACTIONS(583), [anon_sym_for] = ACTIONS(581), [anon_sym_LPAREN] = ACTIONS(583), [anon_sym_COMMA] = ACTIONS(583), [anon_sym_RPAREN] = ACTIONS(583), [anon_sym_when] = ACTIONS(581), [anon_sym_else] = ACTIONS(581), [anon_sym_DOT_DOT_DOT] = ACTIONS(581), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(583), [anon_sym_STAR] = ACTIONS(581), [anon_sym_LT] = ACTIONS(581), [anon_sym_GT] = ACTIONS(581), [anon_sym_external] = ACTIONS(581), [anon_sym_abstract] = ACTIONS(581), [anon_sym_open] = ACTIONS(581), [anon_sym_local] = ACTIONS(581), [anon_sym_hidden] = ACTIONS(581), [anon_sym_fixed] = ACTIONS(581), [anon_sym_const] = ACTIONS(581), [sym_thisExpr] = ACTIONS(581), [sym_outerExpr] = ACTIONS(581), [sym_nullLiteralExpr] = ACTIONS(581), [sym_trueLiteralExpr] = ACTIONS(581), [sym_falseLiteralExpr] = ACTIONS(581), [sym_intLiteralExpr] = ACTIONS(581), [sym_floatLiteralExpr] = ACTIONS(583), [anon_sym_DQUOTE] = ACTIONS(581), [anon_sym_POUND_DQUOTE] = ACTIONS(581), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(581), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(581), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(581), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(581), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(581), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), [anon_sym_new] = ACTIONS(581), [anon_sym_DASH] = ACTIONS(583), [anon_sym_BANG] = ACTIONS(581), [anon_sym_BANG_BANG] = ACTIONS(583), [anon_sym_QMARK_QMARK] = ACTIONS(583), [anon_sym_STAR_STAR] = ACTIONS(583), [anon_sym_SLASH] = ACTIONS(581), [anon_sym_TILDE_SLASH] = ACTIONS(583), [anon_sym_PERCENT] = ACTIONS(583), [anon_sym_PLUS] = ACTIONS(583), [anon_sym_LT_EQ] = ACTIONS(583), [anon_sym_GT_EQ] = ACTIONS(583), [anon_sym_EQ_EQ] = ACTIONS(583), [anon_sym_BANG_EQ] = ACTIONS(583), [anon_sym_AMP_AMP] = ACTIONS(583), [anon_sym_PIPE_PIPE] = ACTIONS(583), [anon_sym_PIPE_GT] = ACTIONS(583), [anon_sym_is] = ACTIONS(581), [anon_sym_if] = ACTIONS(581), [anon_sym_let] = ACTIONS(581), [anon_sym_throw] = ACTIONS(581), [anon_sym_trace] = ACTIONS(581), [anon_sym_read] = ACTIONS(581), [anon_sym_read_QMARK] = ACTIONS(583), [anon_sym_read_STAR] = ACTIONS(583), [anon_sym_super] = ACTIONS(581), [anon_sym_DOT] = ACTIONS(581), [anon_sym_QMARK_DOT] = ACTIONS(583), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(583), [sym__binary_minus] = ACTIONS(583), }, [STATE(89)] = { [sym_shebangComment] = STATE(89), [sym_lineComment] = STATE(89), [sym_identifier] = ACTIONS(585), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(585), [anon_sym_import] = ACTIONS(585), [anon_sym_as] = ACTIONS(585), [anon_sym_import_STAR] = ACTIONS(587), [anon_sym_RBRACE] = ACTIONS(587), [anon_sym_function] = ACTIONS(585), [anon_sym_LBRACK] = ACTIONS(585), [anon_sym_RBRACK] = ACTIONS(587), [anon_sym_LBRACK_LBRACK] = ACTIONS(587), [anon_sym_for] = ACTIONS(585), [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_COMMA] = ACTIONS(587), [anon_sym_RPAREN] = ACTIONS(587), [anon_sym_when] = ACTIONS(585), [anon_sym_else] = ACTIONS(585), [anon_sym_DOT_DOT_DOT] = ACTIONS(585), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(585), [anon_sym_LT] = ACTIONS(585), [anon_sym_GT] = ACTIONS(585), [anon_sym_external] = ACTIONS(585), [anon_sym_abstract] = ACTIONS(585), [anon_sym_open] = ACTIONS(585), [anon_sym_local] = ACTIONS(585), [anon_sym_hidden] = ACTIONS(585), [anon_sym_fixed] = ACTIONS(585), [anon_sym_const] = ACTIONS(585), [sym_thisExpr] = ACTIONS(585), [sym_outerExpr] = ACTIONS(585), [sym_nullLiteralExpr] = ACTIONS(585), [sym_trueLiteralExpr] = ACTIONS(585), [sym_falseLiteralExpr] = ACTIONS(585), [sym_intLiteralExpr] = ACTIONS(585), [sym_floatLiteralExpr] = ACTIONS(587), [anon_sym_DQUOTE] = ACTIONS(585), [anon_sym_POUND_DQUOTE] = ACTIONS(585), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(585), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(585), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(585), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(585), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(585), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), [anon_sym_new] = ACTIONS(585), [anon_sym_DASH] = ACTIONS(587), [anon_sym_BANG] = ACTIONS(585), [anon_sym_BANG_BANG] = ACTIONS(587), [anon_sym_QMARK_QMARK] = ACTIONS(587), [anon_sym_STAR_STAR] = ACTIONS(587), [anon_sym_SLASH] = ACTIONS(585), [anon_sym_TILDE_SLASH] = ACTIONS(587), [anon_sym_PERCENT] = ACTIONS(587), [anon_sym_PLUS] = ACTIONS(587), [anon_sym_LT_EQ] = ACTIONS(587), [anon_sym_GT_EQ] = ACTIONS(587), [anon_sym_EQ_EQ] = ACTIONS(587), [anon_sym_BANG_EQ] = ACTIONS(587), [anon_sym_AMP_AMP] = ACTIONS(587), [anon_sym_PIPE_PIPE] = ACTIONS(587), [anon_sym_PIPE_GT] = ACTIONS(587), [anon_sym_is] = ACTIONS(585), [anon_sym_if] = ACTIONS(585), [anon_sym_let] = ACTIONS(585), [anon_sym_throw] = ACTIONS(585), [anon_sym_trace] = ACTIONS(585), [anon_sym_read] = ACTIONS(585), [anon_sym_read_QMARK] = ACTIONS(587), [anon_sym_read_STAR] = ACTIONS(587), [anon_sym_super] = ACTIONS(585), [anon_sym_DOT] = ACTIONS(585), [anon_sym_QMARK_DOT] = ACTIONS(587), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(587), [sym__binary_minus] = ACTIONS(587), }, [STATE(90)] = { [sym_shebangComment] = STATE(90), [sym_lineComment] = STATE(90), [sym_identifier] = ACTIONS(589), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(589), [anon_sym_import] = ACTIONS(589), [anon_sym_as] = ACTIONS(589), [anon_sym_import_STAR] = ACTIONS(591), [anon_sym_RBRACE] = ACTIONS(591), [anon_sym_function] = ACTIONS(589), [anon_sym_LBRACK] = ACTIONS(589), [anon_sym_RBRACK] = ACTIONS(591), [anon_sym_LBRACK_LBRACK] = ACTIONS(591), [anon_sym_for] = ACTIONS(589), [anon_sym_LPAREN] = ACTIONS(591), [anon_sym_COMMA] = ACTIONS(591), [anon_sym_RPAREN] = ACTIONS(591), [anon_sym_when] = ACTIONS(589), [anon_sym_else] = ACTIONS(589), [anon_sym_DOT_DOT_DOT] = ACTIONS(589), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(591), [anon_sym_STAR] = ACTIONS(589), [anon_sym_LT] = ACTIONS(589), [anon_sym_GT] = ACTIONS(589), [anon_sym_external] = ACTIONS(589), [anon_sym_abstract] = ACTIONS(589), [anon_sym_open] = ACTIONS(589), [anon_sym_local] = ACTIONS(589), [anon_sym_hidden] = ACTIONS(589), [anon_sym_fixed] = ACTIONS(589), [anon_sym_const] = ACTIONS(589), [sym_thisExpr] = ACTIONS(589), [sym_outerExpr] = ACTIONS(589), [sym_nullLiteralExpr] = ACTIONS(589), [sym_trueLiteralExpr] = ACTIONS(589), [sym_falseLiteralExpr] = ACTIONS(589), [sym_intLiteralExpr] = ACTIONS(589), [sym_floatLiteralExpr] = ACTIONS(591), [anon_sym_DQUOTE] = ACTIONS(589), [anon_sym_POUND_DQUOTE] = ACTIONS(589), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(589), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(589), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(589), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(589), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(589), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), [anon_sym_new] = ACTIONS(589), [anon_sym_DASH] = ACTIONS(591), [anon_sym_BANG] = ACTIONS(589), [anon_sym_BANG_BANG] = ACTIONS(591), [anon_sym_QMARK_QMARK] = ACTIONS(591), [anon_sym_STAR_STAR] = ACTIONS(591), [anon_sym_SLASH] = ACTIONS(589), [anon_sym_TILDE_SLASH] = ACTIONS(591), [anon_sym_PERCENT] = ACTIONS(591), [anon_sym_PLUS] = ACTIONS(591), [anon_sym_LT_EQ] = ACTIONS(591), [anon_sym_GT_EQ] = ACTIONS(591), [anon_sym_EQ_EQ] = ACTIONS(591), [anon_sym_BANG_EQ] = ACTIONS(591), [anon_sym_AMP_AMP] = ACTIONS(591), [anon_sym_PIPE_PIPE] = ACTIONS(591), [anon_sym_PIPE_GT] = ACTIONS(591), [anon_sym_is] = ACTIONS(589), [anon_sym_if] = ACTIONS(589), [anon_sym_let] = ACTIONS(589), [anon_sym_throw] = ACTIONS(589), [anon_sym_trace] = ACTIONS(589), [anon_sym_read] = ACTIONS(589), [anon_sym_read_QMARK] = ACTIONS(591), [anon_sym_read_STAR] = ACTIONS(591), [anon_sym_super] = ACTIONS(589), [anon_sym_DOT] = ACTIONS(589), [anon_sym_QMARK_DOT] = ACTIONS(591), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(591), [sym__binary_minus] = ACTIONS(591), }, [STATE(91)] = { [sym_shebangComment] = STATE(91), [sym_lineComment] = STATE(91), [sym_identifier] = ACTIONS(593), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(593), [anon_sym_import] = ACTIONS(593), [anon_sym_as] = ACTIONS(593), [anon_sym_import_STAR] = ACTIONS(595), [anon_sym_RBRACE] = ACTIONS(595), [anon_sym_function] = ACTIONS(593), [anon_sym_LBRACK] = ACTIONS(593), [anon_sym_RBRACK] = ACTIONS(595), [anon_sym_LBRACK_LBRACK] = ACTIONS(595), [anon_sym_for] = ACTIONS(593), [anon_sym_LPAREN] = ACTIONS(595), [anon_sym_COMMA] = ACTIONS(595), [anon_sym_RPAREN] = ACTIONS(595), [anon_sym_when] = ACTIONS(593), [anon_sym_else] = ACTIONS(593), [anon_sym_DOT_DOT_DOT] = ACTIONS(593), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(595), [anon_sym_STAR] = ACTIONS(593), [anon_sym_LT] = ACTIONS(593), [anon_sym_GT] = ACTIONS(593), [anon_sym_external] = ACTIONS(593), [anon_sym_abstract] = ACTIONS(593), [anon_sym_open] = ACTIONS(593), [anon_sym_local] = ACTIONS(593), [anon_sym_hidden] = ACTIONS(593), [anon_sym_fixed] = ACTIONS(593), [anon_sym_const] = ACTIONS(593), [sym_thisExpr] = ACTIONS(593), [sym_outerExpr] = ACTIONS(593), [sym_nullLiteralExpr] = ACTIONS(593), [sym_trueLiteralExpr] = ACTIONS(593), [sym_falseLiteralExpr] = ACTIONS(593), [sym_intLiteralExpr] = ACTIONS(593), [sym_floatLiteralExpr] = ACTIONS(595), [anon_sym_DQUOTE] = ACTIONS(593), [anon_sym_POUND_DQUOTE] = ACTIONS(593), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(593), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(593), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(593), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(593), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(593), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), [anon_sym_new] = ACTIONS(593), [anon_sym_DASH] = ACTIONS(595), [anon_sym_BANG] = ACTIONS(593), [anon_sym_BANG_BANG] = ACTIONS(595), [anon_sym_QMARK_QMARK] = ACTIONS(595), [anon_sym_STAR_STAR] = ACTIONS(595), [anon_sym_SLASH] = ACTIONS(593), [anon_sym_TILDE_SLASH] = ACTIONS(595), [anon_sym_PERCENT] = ACTIONS(595), [anon_sym_PLUS] = ACTIONS(595), [anon_sym_LT_EQ] = ACTIONS(595), [anon_sym_GT_EQ] = ACTIONS(595), [anon_sym_EQ_EQ] = ACTIONS(595), [anon_sym_BANG_EQ] = ACTIONS(595), [anon_sym_AMP_AMP] = ACTIONS(595), [anon_sym_PIPE_PIPE] = ACTIONS(595), [anon_sym_PIPE_GT] = ACTIONS(595), [anon_sym_is] = ACTIONS(593), [anon_sym_if] = ACTIONS(593), [anon_sym_let] = ACTIONS(593), [anon_sym_throw] = ACTIONS(593), [anon_sym_trace] = ACTIONS(593), [anon_sym_read] = ACTIONS(593), [anon_sym_read_QMARK] = ACTIONS(595), [anon_sym_read_STAR] = ACTIONS(595), [anon_sym_super] = ACTIONS(593), [anon_sym_DOT] = ACTIONS(593), [anon_sym_QMARK_DOT] = ACTIONS(595), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(595), [sym__binary_minus] = ACTIONS(595), }, [STATE(92)] = { [sym_shebangComment] = STATE(92), [sym_lineComment] = STATE(92), [sym_identifier] = ACTIONS(597), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(597), [anon_sym_import] = ACTIONS(597), [anon_sym_as] = ACTIONS(597), [anon_sym_import_STAR] = ACTIONS(599), [anon_sym_RBRACE] = ACTIONS(599), [anon_sym_function] = ACTIONS(597), [anon_sym_LBRACK] = ACTIONS(597), [anon_sym_RBRACK] = ACTIONS(599), [anon_sym_LBRACK_LBRACK] = ACTIONS(599), [anon_sym_for] = ACTIONS(597), [anon_sym_LPAREN] = ACTIONS(599), [anon_sym_COMMA] = ACTIONS(599), [anon_sym_RPAREN] = ACTIONS(599), [anon_sym_when] = ACTIONS(597), [anon_sym_else] = ACTIONS(597), [anon_sym_DOT_DOT_DOT] = ACTIONS(597), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(599), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(597), [anon_sym_GT] = ACTIONS(597), [anon_sym_external] = ACTIONS(597), [anon_sym_abstract] = ACTIONS(597), [anon_sym_open] = ACTIONS(597), [anon_sym_local] = ACTIONS(597), [anon_sym_hidden] = ACTIONS(597), [anon_sym_fixed] = ACTIONS(597), [anon_sym_const] = ACTIONS(597), [sym_thisExpr] = ACTIONS(597), [sym_outerExpr] = ACTIONS(597), [sym_nullLiteralExpr] = ACTIONS(597), [sym_trueLiteralExpr] = ACTIONS(597), [sym_falseLiteralExpr] = ACTIONS(597), [sym_intLiteralExpr] = ACTIONS(597), [sym_floatLiteralExpr] = ACTIONS(599), [anon_sym_DQUOTE] = ACTIONS(597), [anon_sym_POUND_DQUOTE] = ACTIONS(597), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(597), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(597), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(597), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(597), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(597), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), [anon_sym_new] = ACTIONS(597), [anon_sym_DASH] = ACTIONS(599), [anon_sym_BANG] = ACTIONS(597), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(599), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(599), [anon_sym_GT_EQ] = ACTIONS(599), [anon_sym_EQ_EQ] = ACTIONS(599), [anon_sym_BANG_EQ] = ACTIONS(599), [anon_sym_AMP_AMP] = ACTIONS(599), [anon_sym_PIPE_PIPE] = ACTIONS(599), [anon_sym_PIPE_GT] = ACTIONS(599), [anon_sym_is] = ACTIONS(597), [anon_sym_if] = ACTIONS(597), [anon_sym_let] = ACTIONS(597), [anon_sym_throw] = ACTIONS(597), [anon_sym_trace] = ACTIONS(597), [anon_sym_read] = ACTIONS(597), [anon_sym_read_QMARK] = ACTIONS(599), [anon_sym_read_STAR] = ACTIONS(599), [anon_sym_super] = ACTIONS(597), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(93)] = { [sym_shebangComment] = STATE(93), [sym_lineComment] = STATE(93), [sym_identifier] = ACTIONS(601), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(601), [anon_sym_import] = ACTIONS(601), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(603), [anon_sym_RBRACE] = ACTIONS(603), [anon_sym_function] = ACTIONS(601), [anon_sym_LBRACK] = ACTIONS(601), [anon_sym_LBRACK_LBRACK] = ACTIONS(603), [anon_sym_for] = ACTIONS(601), [anon_sym_LPAREN] = ACTIONS(603), [anon_sym_when] = ACTIONS(601), [anon_sym_DOT_DOT_DOT] = ACTIONS(601), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(603), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(601), [anon_sym_abstract] = ACTIONS(601), [anon_sym_open] = ACTIONS(601), [anon_sym_local] = ACTIONS(601), [anon_sym_hidden] = ACTIONS(601), [anon_sym_fixed] = ACTIONS(601), [anon_sym_const] = ACTIONS(601), [sym_thisExpr] = ACTIONS(601), [sym_outerExpr] = ACTIONS(601), [sym_nullLiteralExpr] = ACTIONS(601), [sym_trueLiteralExpr] = ACTIONS(601), [sym_falseLiteralExpr] = ACTIONS(601), [sym_intLiteralExpr] = ACTIONS(601), [sym_floatLiteralExpr] = ACTIONS(603), [anon_sym_DQUOTE] = ACTIONS(601), [anon_sym_POUND_DQUOTE] = ACTIONS(601), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(601), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(601), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(601), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(601), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(601), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(603), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(603), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(603), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(603), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(603), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(603), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(603), [anon_sym_new] = ACTIONS(601), [anon_sym_DASH] = ACTIONS(603), [anon_sym_BANG] = ACTIONS(601), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(601), [anon_sym_let] = ACTIONS(601), [anon_sym_throw] = ACTIONS(601), [anon_sym_trace] = ACTIONS(601), [anon_sym_read] = ACTIONS(601), [anon_sym_read_QMARK] = ACTIONS(603), [anon_sym_read_STAR] = ACTIONS(603), [anon_sym_super] = ACTIONS(601), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(94)] = { [sym_shebangComment] = STATE(94), [sym_lineComment] = STATE(94), [sym_identifier] = ACTIONS(605), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(605), [anon_sym_import] = ACTIONS(605), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(607), [anon_sym_RBRACE] = ACTIONS(607), [anon_sym_function] = ACTIONS(605), [anon_sym_LBRACK] = ACTIONS(605), [anon_sym_LBRACK_LBRACK] = ACTIONS(607), [anon_sym_for] = ACTIONS(605), [anon_sym_LPAREN] = ACTIONS(607), [anon_sym_when] = ACTIONS(605), [anon_sym_DOT_DOT_DOT] = ACTIONS(605), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(607), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(605), [anon_sym_abstract] = ACTIONS(605), [anon_sym_open] = ACTIONS(605), [anon_sym_local] = ACTIONS(605), [anon_sym_hidden] = ACTIONS(605), [anon_sym_fixed] = ACTIONS(605), [anon_sym_const] = ACTIONS(605), [sym_thisExpr] = ACTIONS(605), [sym_outerExpr] = ACTIONS(605), [sym_nullLiteralExpr] = ACTIONS(605), [sym_trueLiteralExpr] = ACTIONS(605), [sym_falseLiteralExpr] = ACTIONS(605), [sym_intLiteralExpr] = ACTIONS(605), [sym_floatLiteralExpr] = ACTIONS(607), [anon_sym_DQUOTE] = ACTIONS(605), [anon_sym_POUND_DQUOTE] = ACTIONS(605), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(605), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(605), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(605), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(605), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(605), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(607), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(607), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(607), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(607), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(607), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(607), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(607), [anon_sym_new] = ACTIONS(605), [anon_sym_DASH] = ACTIONS(607), [anon_sym_BANG] = ACTIONS(605), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(605), [anon_sym_let] = ACTIONS(605), [anon_sym_throw] = ACTIONS(605), [anon_sym_trace] = ACTIONS(605), [anon_sym_read] = ACTIONS(605), [anon_sym_read_QMARK] = ACTIONS(607), [anon_sym_read_STAR] = ACTIONS(607), [anon_sym_super] = ACTIONS(605), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(95)] = { [sym_shebangComment] = STATE(95), [sym_parameterList] = STATE(972), [sym__parameter] = STATE(906), [sym_typedIdentifier] = STATE(807), [sym__expr] = STATE(437), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(95), [sym_identifier] = ACTIONS(609), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(611), [sym_blankIdentifier] = ACTIONS(59), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(96)] = { [sym_shebangComment] = STATE(96), [sym_lineComment] = STATE(96), [sym_identifier] = ACTIONS(613), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(613), [anon_sym_import] = ACTIONS(613), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(615), [anon_sym_RBRACE] = ACTIONS(615), [anon_sym_function] = ACTIONS(613), [anon_sym_LBRACK] = ACTIONS(613), [anon_sym_LBRACK_LBRACK] = ACTIONS(615), [anon_sym_for] = ACTIONS(613), [anon_sym_LPAREN] = ACTIONS(615), [anon_sym_when] = ACTIONS(613), [anon_sym_DOT_DOT_DOT] = ACTIONS(613), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(615), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(613), [anon_sym_abstract] = ACTIONS(613), [anon_sym_open] = ACTIONS(613), [anon_sym_local] = ACTIONS(613), [anon_sym_hidden] = ACTIONS(613), [anon_sym_fixed] = ACTIONS(613), [anon_sym_const] = ACTIONS(613), [sym_thisExpr] = ACTIONS(613), [sym_outerExpr] = ACTIONS(613), [sym_nullLiteralExpr] = ACTIONS(613), [sym_trueLiteralExpr] = ACTIONS(613), [sym_falseLiteralExpr] = ACTIONS(613), [sym_intLiteralExpr] = ACTIONS(613), [sym_floatLiteralExpr] = ACTIONS(615), [anon_sym_DQUOTE] = ACTIONS(613), [anon_sym_POUND_DQUOTE] = ACTIONS(613), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(613), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(613), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(613), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(613), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(613), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(615), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(615), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(615), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(615), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(615), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(615), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(615), [anon_sym_new] = ACTIONS(613), [anon_sym_DASH] = ACTIONS(615), [anon_sym_BANG] = ACTIONS(613), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(613), [anon_sym_let] = ACTIONS(613), [anon_sym_throw] = ACTIONS(613), [anon_sym_trace] = ACTIONS(613), [anon_sym_read] = ACTIONS(613), [anon_sym_read_QMARK] = ACTIONS(615), [anon_sym_read_STAR] = ACTIONS(615), [anon_sym_super] = ACTIONS(613), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(97)] = { [sym_shebangComment] = STATE(97), [sym_lineComment] = STATE(97), [sym_identifier] = ACTIONS(617), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(617), [anon_sym_import] = ACTIONS(617), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(619), [anon_sym_RBRACE] = ACTIONS(619), [anon_sym_function] = ACTIONS(617), [anon_sym_LBRACK] = ACTIONS(617), [anon_sym_LBRACK_LBRACK] = ACTIONS(619), [anon_sym_for] = ACTIONS(617), [anon_sym_LPAREN] = ACTIONS(619), [anon_sym_when] = ACTIONS(617), [anon_sym_DOT_DOT_DOT] = ACTIONS(617), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(619), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(617), [anon_sym_abstract] = ACTIONS(617), [anon_sym_open] = ACTIONS(617), [anon_sym_local] = ACTIONS(617), [anon_sym_hidden] = ACTIONS(617), [anon_sym_fixed] = ACTIONS(617), [anon_sym_const] = ACTIONS(617), [sym_thisExpr] = ACTIONS(617), [sym_outerExpr] = ACTIONS(617), [sym_nullLiteralExpr] = ACTIONS(617), [sym_trueLiteralExpr] = ACTIONS(617), [sym_falseLiteralExpr] = ACTIONS(617), [sym_intLiteralExpr] = ACTIONS(617), [sym_floatLiteralExpr] = ACTIONS(619), [anon_sym_DQUOTE] = ACTIONS(617), [anon_sym_POUND_DQUOTE] = ACTIONS(617), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(617), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(617), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(619), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(619), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(619), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(619), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(619), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(619), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(619), [anon_sym_new] = ACTIONS(617), [anon_sym_DASH] = ACTIONS(619), [anon_sym_BANG] = ACTIONS(617), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(617), [anon_sym_let] = ACTIONS(617), [anon_sym_throw] = ACTIONS(617), [anon_sym_trace] = ACTIONS(617), [anon_sym_read] = ACTIONS(617), [anon_sym_read_QMARK] = ACTIONS(619), [anon_sym_read_STAR] = ACTIONS(619), [anon_sym_super] = ACTIONS(617), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(98)] = { [sym_shebangComment] = STATE(98), [sym_lineComment] = STATE(98), [sym_identifier] = ACTIONS(621), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(621), [anon_sym_import] = ACTIONS(621), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(623), [anon_sym_RBRACE] = ACTIONS(623), [anon_sym_function] = ACTIONS(621), [anon_sym_LBRACK] = ACTIONS(621), [anon_sym_LBRACK_LBRACK] = ACTIONS(623), [anon_sym_for] = ACTIONS(621), [anon_sym_LPAREN] = ACTIONS(623), [anon_sym_when] = ACTIONS(621), [anon_sym_DOT_DOT_DOT] = ACTIONS(621), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(623), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(621), [anon_sym_abstract] = ACTIONS(621), [anon_sym_open] = ACTIONS(621), [anon_sym_local] = ACTIONS(621), [anon_sym_hidden] = ACTIONS(621), [anon_sym_fixed] = ACTIONS(621), [anon_sym_const] = ACTIONS(621), [sym_thisExpr] = ACTIONS(621), [sym_outerExpr] = ACTIONS(621), [sym_nullLiteralExpr] = ACTIONS(621), [sym_trueLiteralExpr] = ACTIONS(621), [sym_falseLiteralExpr] = ACTIONS(621), [sym_intLiteralExpr] = ACTIONS(621), [sym_floatLiteralExpr] = ACTIONS(623), [anon_sym_DQUOTE] = ACTIONS(621), [anon_sym_POUND_DQUOTE] = ACTIONS(621), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(621), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(623), [anon_sym_new] = ACTIONS(621), [anon_sym_DASH] = ACTIONS(623), [anon_sym_BANG] = ACTIONS(621), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(621), [anon_sym_let] = ACTIONS(621), [anon_sym_throw] = ACTIONS(621), [anon_sym_trace] = ACTIONS(621), [anon_sym_read] = ACTIONS(621), [anon_sym_read_QMARK] = ACTIONS(623), [anon_sym_read_STAR] = ACTIONS(623), [anon_sym_super] = ACTIONS(621), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(99)] = { [sym_shebangComment] = STATE(99), [sym_lineComment] = STATE(99), [sym_identifier] = ACTIONS(625), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(625), [anon_sym_import] = ACTIONS(625), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(627), [anon_sym_RBRACE] = ACTIONS(627), [anon_sym_function] = ACTIONS(625), [anon_sym_LBRACK] = ACTIONS(625), [anon_sym_LBRACK_LBRACK] = ACTIONS(627), [anon_sym_for] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(627), [anon_sym_when] = ACTIONS(625), [anon_sym_DOT_DOT_DOT] = ACTIONS(625), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(627), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(625), [anon_sym_abstract] = ACTIONS(625), [anon_sym_open] = ACTIONS(625), [anon_sym_local] = ACTIONS(625), [anon_sym_hidden] = ACTIONS(625), [anon_sym_fixed] = ACTIONS(625), [anon_sym_const] = ACTIONS(625), [sym_thisExpr] = ACTIONS(625), [sym_outerExpr] = ACTIONS(625), [sym_nullLiteralExpr] = ACTIONS(625), [sym_trueLiteralExpr] = ACTIONS(625), [sym_falseLiteralExpr] = ACTIONS(625), [sym_intLiteralExpr] = ACTIONS(625), [sym_floatLiteralExpr] = ACTIONS(627), [anon_sym_DQUOTE] = ACTIONS(625), [anon_sym_POUND_DQUOTE] = ACTIONS(625), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(625), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(627), [anon_sym_new] = ACTIONS(625), [anon_sym_DASH] = ACTIONS(627), [anon_sym_BANG] = ACTIONS(625), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(625), [anon_sym_let] = ACTIONS(625), [anon_sym_throw] = ACTIONS(625), [anon_sym_trace] = ACTIONS(625), [anon_sym_read] = ACTIONS(625), [anon_sym_read_QMARK] = ACTIONS(627), [anon_sym_read_STAR] = ACTIONS(627), [anon_sym_super] = ACTIONS(625), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(100)] = { [sym_shebangComment] = STATE(100), [sym_lineComment] = STATE(100), [sym_identifier] = ACTIONS(629), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(629), [anon_sym_import] = ACTIONS(629), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(631), [anon_sym_RBRACE] = ACTIONS(631), [anon_sym_function] = ACTIONS(629), [anon_sym_LBRACK] = ACTIONS(629), [anon_sym_LBRACK_LBRACK] = ACTIONS(631), [anon_sym_for] = ACTIONS(629), [anon_sym_LPAREN] = ACTIONS(631), [anon_sym_when] = ACTIONS(629), [anon_sym_DOT_DOT_DOT] = ACTIONS(629), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(631), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(629), [anon_sym_abstract] = ACTIONS(629), [anon_sym_open] = ACTIONS(629), [anon_sym_local] = ACTIONS(629), [anon_sym_hidden] = ACTIONS(629), [anon_sym_fixed] = ACTIONS(629), [anon_sym_const] = ACTIONS(629), [sym_thisExpr] = ACTIONS(629), [sym_outerExpr] = ACTIONS(629), [sym_nullLiteralExpr] = ACTIONS(629), [sym_trueLiteralExpr] = ACTIONS(629), [sym_falseLiteralExpr] = ACTIONS(629), [sym_intLiteralExpr] = ACTIONS(629), [sym_floatLiteralExpr] = ACTIONS(631), [anon_sym_DQUOTE] = ACTIONS(629), [anon_sym_POUND_DQUOTE] = ACTIONS(629), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(629), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), [anon_sym_new] = ACTIONS(629), [anon_sym_DASH] = ACTIONS(631), [anon_sym_BANG] = ACTIONS(629), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(629), [anon_sym_let] = ACTIONS(629), [anon_sym_throw] = ACTIONS(629), [anon_sym_trace] = ACTIONS(629), [anon_sym_read] = ACTIONS(629), [anon_sym_read_QMARK] = ACTIONS(631), [anon_sym_read_STAR] = ACTIONS(631), [anon_sym_super] = ACTIONS(629), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(101)] = { [sym_shebangComment] = STATE(101), [sym_parameterList] = STATE(972), [sym__parameter] = STATE(906), [sym_typedIdentifier] = STATE(807), [sym__expr] = STATE(416), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(101), [sym_identifier] = ACTIONS(609), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(611), [sym_blankIdentifier] = ACTIONS(59), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(102)] = { [sym_shebangComment] = STATE(102), [sym_parameterList] = STATE(972), [sym__parameter] = STATE(906), [sym_typedIdentifier] = STATE(807), [sym__expr] = STATE(476), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(102), [sym_identifier] = ACTIONS(609), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(611), [sym_blankIdentifier] = ACTIONS(59), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(103)] = { [sym_shebangComment] = STATE(103), [sym_lineComment] = STATE(103), [sym_identifier] = ACTIONS(633), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(633), [anon_sym_import] = ACTIONS(633), [anon_sym_as] = ACTIONS(437), [anon_sym_import_STAR] = ACTIONS(635), [anon_sym_RBRACE] = ACTIONS(635), [anon_sym_function] = ACTIONS(633), [anon_sym_LBRACK] = ACTIONS(633), [anon_sym_LBRACK_LBRACK] = ACTIONS(635), [anon_sym_for] = ACTIONS(633), [anon_sym_LPAREN] = ACTIONS(635), [anon_sym_when] = ACTIONS(633), [anon_sym_DOT_DOT_DOT] = ACTIONS(633), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(635), [anon_sym_STAR] = ACTIONS(441), [anon_sym_LT] = ACTIONS(443), [anon_sym_GT] = ACTIONS(443), [anon_sym_external] = ACTIONS(633), [anon_sym_abstract] = ACTIONS(633), [anon_sym_open] = ACTIONS(633), [anon_sym_local] = ACTIONS(633), [anon_sym_hidden] = ACTIONS(633), [anon_sym_fixed] = ACTIONS(633), [anon_sym_const] = ACTIONS(633), [sym_thisExpr] = ACTIONS(633), [sym_outerExpr] = ACTIONS(633), [sym_nullLiteralExpr] = ACTIONS(633), [sym_trueLiteralExpr] = ACTIONS(633), [sym_falseLiteralExpr] = ACTIONS(633), [sym_intLiteralExpr] = ACTIONS(633), [sym_floatLiteralExpr] = ACTIONS(635), [anon_sym_DQUOTE] = ACTIONS(633), [anon_sym_POUND_DQUOTE] = ACTIONS(633), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(633), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(633), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(633), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(633), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(633), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), [anon_sym_new] = ACTIONS(633), [anon_sym_DASH] = ACTIONS(635), [anon_sym_BANG] = ACTIONS(633), [anon_sym_BANG_BANG] = ACTIONS(445), [anon_sym_QMARK_QMARK] = ACTIONS(447), [anon_sym_STAR_STAR] = ACTIONS(449), [anon_sym_SLASH] = ACTIONS(441), [anon_sym_TILDE_SLASH] = ACTIONS(451), [anon_sym_PERCENT] = ACTIONS(451), [anon_sym_PLUS] = ACTIONS(453), [anon_sym_LT_EQ] = ACTIONS(455), [anon_sym_GT_EQ] = ACTIONS(455), [anon_sym_EQ_EQ] = ACTIONS(457), [anon_sym_BANG_EQ] = ACTIONS(457), [anon_sym_AMP_AMP] = ACTIONS(459), [anon_sym_PIPE_PIPE] = ACTIONS(461), [anon_sym_PIPE_GT] = ACTIONS(463), [anon_sym_is] = ACTIONS(465), [anon_sym_if] = ACTIONS(633), [anon_sym_let] = ACTIONS(633), [anon_sym_throw] = ACTIONS(633), [anon_sym_trace] = ACTIONS(633), [anon_sym_read] = ACTIONS(633), [anon_sym_read_QMARK] = ACTIONS(635), [anon_sym_read_STAR] = ACTIONS(635), [anon_sym_super] = ACTIONS(633), [anon_sym_DOT] = ACTIONS(467), [anon_sym_QMARK_DOT] = ACTIONS(469), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), [sym__open_subscript_bracket] = ACTIONS(471), [sym__binary_minus] = ACTIONS(453), }, [STATE(104)] = { [sym_shebangComment] = STATE(104), [sym_parameterList] = STATE(972), [sym__expr] = STATE(363), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(104), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(639), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(105)] = { [sym_shebangComment] = STATE(105), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(105), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(641), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(106)] = { [sym_shebangComment] = STATE(106), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(106), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(643), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(107)] = { [sym_shebangComment] = STATE(107), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(107), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(645), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(108)] = { [sym_shebangComment] = STATE(108), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(108), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(647), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(109)] = { [sym_shebangComment] = STATE(109), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(109), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(649), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(110)] = { [sym_shebangComment] = STATE(110), [sym_parameterList] = STATE(972), [sym__expr] = STATE(375), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(110), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(651), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(111)] = { [sym_shebangComment] = STATE(111), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(111), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(653), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(112)] = { [sym_shebangComment] = STATE(112), [sym_parameterList] = STATE(972), [sym__expr] = STATE(366), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(112), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(655), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(113)] = { [sym_shebangComment] = STATE(113), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(113), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(657), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(114)] = { [sym_shebangComment] = STATE(114), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(114), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(659), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(115)] = { [sym_shebangComment] = STATE(115), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(115), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(661), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(116)] = { [sym_shebangComment] = STATE(116), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(116), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(663), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(117)] = { [sym_shebangComment] = STATE(117), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(117), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(665), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(118)] = { [sym_shebangComment] = STATE(118), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(118), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(667), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(119)] = { [sym_shebangComment] = STATE(119), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(119), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(669), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(120)] = { [sym_shebangComment] = STATE(120), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(120), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [anon_sym_RPAREN] = ACTIONS(671), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(121)] = { [sym_shebangComment] = STATE(121), [sym_parameterList] = STATE(972), [sym__expr] = STATE(364), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(121), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(122)] = { [sym_shebangComment] = STATE(122), [sym_parameterList] = STATE(972), [sym__expr] = STATE(97), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(122), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(123)] = { [sym_shebangComment] = STATE(123), [sym_parameterList] = STATE(941), [sym__expr] = STATE(319), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(123), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(124)] = { [sym_shebangComment] = STATE(124), [sym_parameterList] = STATE(941), [sym__expr] = STATE(309), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(124), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(125)] = { [sym_shebangComment] = STATE(125), [sym_parameterList] = STATE(941), [sym__expr] = STATE(287), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(125), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(126)] = { [sym_shebangComment] = STATE(126), [sym_parameterList] = STATE(972), [sym__expr] = STATE(100), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(126), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(127)] = { [sym_shebangComment] = STATE(127), [sym_parameterList] = STATE(972), [sym__expr] = STATE(99), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(127), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(128)] = { [sym_shebangComment] = STATE(128), [sym_parameterList] = STATE(972), [sym__expr] = STATE(412), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(128), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(129)] = { [sym_shebangComment] = STATE(129), [sym_parameterList] = STATE(972), [sym__expr] = STATE(413), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(129), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(130)] = { [sym_shebangComment] = STATE(130), [sym_parameterList] = STATE(972), [sym__expr] = STATE(415), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(130), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(131)] = { [sym_shebangComment] = STATE(131), [sym_parameterList] = STATE(941), [sym__expr] = STATE(310), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(131), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(132)] = { [sym_shebangComment] = STATE(132), [sym_parameterList] = STATE(972), [sym__expr] = STATE(438), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(132), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(133)] = { [sym_shebangComment] = STATE(133), [sym_parameterList] = STATE(972), [sym__expr] = STATE(93), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(133), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(134)] = { [sym_shebangComment] = STATE(134), [sym_parameterList] = STATE(941), [sym__expr] = STATE(315), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(134), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(135)] = { [sym_shebangComment] = STATE(135), [sym_parameterList] = STATE(972), [sym__expr] = STATE(444), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(135), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(136)] = { [sym_shebangComment] = STATE(136), [sym_parameterList] = STATE(972), [sym__expr] = STATE(447), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(136), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(137)] = { [sym_shebangComment] = STATE(137), [sym_parameterList] = STATE(972), [sym__expr] = STATE(448), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(137), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(138)] = { [sym_shebangComment] = STATE(138), [sym_parameterList] = STATE(972), [sym__expr] = STATE(449), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(138), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(139)] = { [sym_shebangComment] = STATE(139), [sym_parameterList] = STATE(972), [sym__expr] = STATE(450), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(139), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(140)] = { [sym_shebangComment] = STATE(140), [sym_parameterList] = STATE(972), [sym__expr] = STATE(453), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(140), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(141)] = { [sym_shebangComment] = STATE(141), [sym_parameterList] = STATE(972), [sym__expr] = STATE(61), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(141), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(142)] = { [sym_shebangComment] = STATE(142), [sym_parameterList] = STATE(972), [sym__expr] = STATE(59), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(142), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(143)] = { [sym_shebangComment] = STATE(143), [sym_parameterList] = STATE(972), [sym__expr] = STATE(451), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(143), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(144)] = { [sym_shebangComment] = STATE(144), [sym_parameterList] = STATE(972), [sym__expr] = STATE(397), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(144), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(145)] = { [sym_shebangComment] = STATE(145), [sym_parameterList] = STATE(972), [sym__expr] = STATE(452), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(145), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(146)] = { [sym_shebangComment] = STATE(146), [sym_parameterList] = STATE(941), [sym__expr] = STATE(318), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(146), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(147)] = { [sym_shebangComment] = STATE(147), [sym_parameterList] = STATE(941), [sym__expr] = STATE(282), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(147), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(148)] = { [sym_shebangComment] = STATE(148), [sym_parameterList] = STATE(941), [sym__expr] = STATE(316), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(148), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(149)] = { [sym_shebangComment] = STATE(149), [sym_parameterList] = STATE(972), [sym__expr] = STATE(455), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(149), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(150)] = { [sym_shebangComment] = STATE(150), [sym_parameterList] = STATE(972), [sym__expr] = STATE(456), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(150), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(151)] = { [sym_shebangComment] = STATE(151), [sym_parameterList] = STATE(972), [sym__expr] = STATE(469), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(151), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(152)] = { [sym_shebangComment] = STATE(152), [sym_parameterList] = STATE(972), [sym__expr] = STATE(406), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(152), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(153)] = { [sym_shebangComment] = STATE(153), [sym_parameterList] = STATE(941), [sym__expr] = STATE(302), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(153), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(154)] = { [sym_shebangComment] = STATE(154), [sym_parameterList] = STATE(941), [sym__expr] = STATE(304), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(154), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(155)] = { [sym_shebangComment] = STATE(155), [sym_parameterList] = STATE(941), [sym__expr] = STATE(311), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(155), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(156)] = { [sym_shebangComment] = STATE(156), [sym_parameterList] = STATE(941), [sym__expr] = STATE(312), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(156), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(157)] = { [sym_shebangComment] = STATE(157), [sym_parameterList] = STATE(941), [sym__expr] = STATE(321), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(157), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(158)] = { [sym_shebangComment] = STATE(158), [sym_parameterList] = STATE(941), [sym__expr] = STATE(322), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(158), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(159)] = { [sym_shebangComment] = STATE(159), [sym_parameterList] = STATE(941), [sym__expr] = STATE(323), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(159), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(160)] = { [sym_shebangComment] = STATE(160), [sym_parameterList] = STATE(941), [sym__expr] = STATE(283), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(160), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(161)] = { [sym_shebangComment] = STATE(161), [sym_parameterList] = STATE(941), [sym__expr] = STATE(284), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(161), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(162)] = { [sym_shebangComment] = STATE(162), [sym_parameterList] = STATE(941), [sym__expr] = STATE(286), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(162), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(163)] = { [sym_shebangComment] = STATE(163), [sym_parameterList] = STATE(972), [sym__expr] = STATE(441), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(163), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(164)] = { [sym_shebangComment] = STATE(164), [sym_parameterList] = STATE(972), [sym__expr] = STATE(96), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(164), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(165)] = { [sym_shebangComment] = STATE(165), [sym_parameterList] = STATE(972), [sym__expr] = STATE(94), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(165), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(166)] = { [sym_shebangComment] = STATE(166), [sym_parameterList] = STATE(972), [sym__expr] = STATE(483), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(166), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(167)] = { [sym_shebangComment] = STATE(167), [sym_parameterList] = STATE(972), [sym__expr] = STATE(454), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(167), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(168)] = { [sym_shebangComment] = STATE(168), [sym_parameterList] = STATE(972), [sym__expr] = STATE(71), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(168), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(169)] = { [sym_shebangComment] = STATE(169), [sym_parameterList] = STATE(941), [sym__expr] = STATE(306), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(169), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(170)] = { [sym_shebangComment] = STATE(170), [sym_parameterList] = STATE(941), [sym__expr] = STATE(307), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(170), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(171)] = { [sym_shebangComment] = STATE(171), [sym_parameterList] = STATE(972), [sym__expr] = STATE(460), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(171), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(172)] = { [sym_shebangComment] = STATE(172), [sym_parameterList] = STATE(972), [sym__expr] = STATE(72), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(172), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(173)] = { [sym_shebangComment] = STATE(173), [sym_parameterList] = STATE(972), [sym__expr] = STATE(74), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(173), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(174)] = { [sym_shebangComment] = STATE(174), [sym_parameterList] = STATE(972), [sym__expr] = STATE(92), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(174), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(175)] = { [sym_shebangComment] = STATE(175), [sym_parameterList] = STATE(947), [sym__expr] = STATE(457), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(175), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(176)] = { [sym_shebangComment] = STATE(176), [sym_parameterList] = STATE(947), [sym__expr] = STATE(477), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(176), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(177)] = { [sym_shebangComment] = STATE(177), [sym_parameterList] = STATE(972), [sym__expr] = STATE(482), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(177), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(178)] = { [sym_shebangComment] = STATE(178), [sym_parameterList] = STATE(972), [sym__expr] = STATE(76), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(178), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(179)] = { [sym_shebangComment] = STATE(179), [sym_parameterList] = STATE(972), [sym__expr] = STATE(77), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(179), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(180)] = { [sym_shebangComment] = STATE(180), [sym_parameterList] = STATE(972), [sym__expr] = STATE(78), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(180), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(181)] = { [sym_shebangComment] = STATE(181), [sym_parameterList] = STATE(947), [sym__expr] = STATE(464), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(181), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(182)] = { [sym_shebangComment] = STATE(182), [sym_parameterList] = STATE(947), [sym__expr] = STATE(465), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(182), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(183)] = { [sym_shebangComment] = STATE(183), [sym_parameterList] = STATE(947), [sym__expr] = STATE(467), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(183), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(184)] = { [sym_shebangComment] = STATE(184), [sym_parameterList] = STATE(947), [sym__expr] = STATE(468), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(184), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(185)] = { [sym_shebangComment] = STATE(185), [sym_parameterList] = STATE(947), [sym__expr] = STATE(470), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(185), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(186)] = { [sym_shebangComment] = STATE(186), [sym_parameterList] = STATE(947), [sym__expr] = STATE(471), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(186), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(187)] = { [sym_shebangComment] = STATE(187), [sym_parameterList] = STATE(947), [sym__expr] = STATE(472), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(187), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(188)] = { [sym_shebangComment] = STATE(188), [sym_parameterList] = STATE(947), [sym__expr] = STATE(473), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(188), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(189)] = { [sym_shebangComment] = STATE(189), [sym_parameterList] = STATE(947), [sym__expr] = STATE(474), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(189), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(190)] = { [sym_shebangComment] = STATE(190), [sym_parameterList] = STATE(947), [sym__expr] = STATE(475), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(190), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(191)] = { [sym_shebangComment] = STATE(191), [sym_parameterList] = STATE(972), [sym__expr] = STATE(79), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(191), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(192)] = { [sym_shebangComment] = STATE(192), [sym_parameterList] = STATE(972), [sym__expr] = STATE(80), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(192), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(193)] = { [sym_shebangComment] = STATE(193), [sym_parameterList] = STATE(947), [sym__expr] = STATE(435), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(193), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(194)] = { [sym_shebangComment] = STATE(194), [sym_parameterList] = STATE(947), [sym__expr] = STATE(436), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(194), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(195)] = { [sym_shebangComment] = STATE(195), [sym_parameterList] = STATE(972), [sym__expr] = STATE(81), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(195), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(196)] = { [sym_shebangComment] = STATE(196), [sym_parameterList] = STATE(972), [sym__expr] = STATE(98), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(196), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(197)] = { [sym_shebangComment] = STATE(197), [sym_parameterList] = STATE(972), [sym__expr] = STATE(371), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(197), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(198)] = { [sym_shebangComment] = STATE(198), [sym_parameterList] = STATE(941), [sym__expr] = STATE(285), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(198), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(199)] = { [sym_shebangComment] = STATE(199), [sym_parameterList] = STATE(941), [sym__expr] = STATE(289), [sym_parenthesizedExpr] = STATE(272), [sym_moduleExpr] = STATE(308), [sym_slStringLiteralExpr] = STATE(308), [sym_mlStringLiteralExpr] = STATE(308), [sym_newExpr] = STATE(272), [sym_amendExpr] = STATE(272), [sym_subscriptExpr] = STATE(308), [sym_unaryMinusExpr] = STATE(308), [sym_logicalNotExpr] = STATE(308), [sym_nonNullExpr] = STATE(308), [sym_nullCoalesceExpr] = STATE(308), [sym_exponentiationExpr] = STATE(308), [sym_multiplicativeExpr] = STATE(308), [sym_additiveExpr] = STATE(308), [sym_comparisonExpr] = STATE(308), [sym_equalityExpr] = STATE(308), [sym_logicalAndExpr] = STATE(308), [sym_logicalOrExpr] = STATE(308), [sym_pipeExpr] = STATE(308), [sym_typeTestExpr] = STATE(308), [sym_typeCastExpr] = STATE(308), [sym_ifExpr] = STATE(308), [sym_letExpr] = STATE(308), [sym_throwExpr] = STATE(308), [sym_traceExpr] = STATE(308), [sym_readExpr] = STATE(308), [sym_importExpr] = STATE(308), [sym_unqualifiedAccessExpr] = STATE(308), [sym_superAccessExpr] = STATE(308), [sym_superSubscriptExpr] = STATE(308), [sym_qualifiedAccessExpr] = STATE(308), [sym_functionLiteralExpr] = STATE(308), [sym_lineComment] = STATE(199), [sym_identifier] = ACTIONS(673), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(675), [anon_sym_import] = ACTIONS(677), [anon_sym_import_STAR] = ACTIONS(679), [anon_sym_LPAREN] = ACTIONS(681), [sym_thisExpr] = ACTIONS(683), [sym_outerExpr] = ACTIONS(683), [sym_nullLiteralExpr] = ACTIONS(683), [sym_trueLiteralExpr] = ACTIONS(683), [sym_falseLiteralExpr] = ACTIONS(683), [sym_intLiteralExpr] = ACTIONS(683), [sym_floatLiteralExpr] = ACTIONS(685), [anon_sym_DQUOTE] = ACTIONS(687), [anon_sym_POUND_DQUOTE] = ACTIONS(689), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(691), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(693), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(701), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), [anon_sym_new] = ACTIONS(715), [anon_sym_DASH] = ACTIONS(717), [anon_sym_BANG] = ACTIONS(719), [anon_sym_if] = ACTIONS(721), [anon_sym_let] = ACTIONS(723), [anon_sym_throw] = ACTIONS(725), [anon_sym_trace] = ACTIONS(727), [anon_sym_read] = ACTIONS(729), [anon_sym_read_QMARK] = ACTIONS(731), [anon_sym_read_STAR] = ACTIONS(731), [anon_sym_super] = ACTIONS(733), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(200)] = { [sym_shebangComment] = STATE(200), [sym_parameterList] = STATE(972), [sym__expr] = STATE(73), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(200), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(201)] = { [sym_shebangComment] = STATE(201), [sym_parameterList] = STATE(972), [sym__expr] = STATE(82), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(201), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(202)] = { [sym_shebangComment] = STATE(202), [sym_parameterList] = STATE(972), [sym__expr] = STATE(419), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(202), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(203)] = { [sym_shebangComment] = STATE(203), [sym_parameterList] = STATE(972), [sym__expr] = STATE(420), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(203), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(204)] = { [sym_shebangComment] = STATE(204), [sym_parameterList] = STATE(972), [sym__expr] = STATE(421), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(204), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(205)] = { [sym_shebangComment] = STATE(205), [sym_parameterList] = STATE(972), [sym__expr] = STATE(422), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(205), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(206)] = { [sym_shebangComment] = STATE(206), [sym_parameterList] = STATE(972), [sym__expr] = STATE(423), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(206), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(207)] = { [sym_shebangComment] = STATE(207), [sym_parameterList] = STATE(972), [sym__expr] = STATE(424), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(207), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(208)] = { [sym_shebangComment] = STATE(208), [sym_parameterList] = STATE(972), [sym__expr] = STATE(425), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(208), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(209)] = { [sym_shebangComment] = STATE(209), [sym_parameterList] = STATE(972), [sym__expr] = STATE(426), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(209), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(210)] = { [sym_shebangComment] = STATE(210), [sym_parameterList] = STATE(972), [sym__expr] = STATE(427), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(210), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(211)] = { [sym_shebangComment] = STATE(211), [sym_parameterList] = STATE(972), [sym__expr] = STATE(428), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(211), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(212)] = { [sym_shebangComment] = STATE(212), [sym_parameterList] = STATE(972), [sym__expr] = STATE(429), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(212), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(213)] = { [sym_shebangComment] = STATE(213), [sym_parameterList] = STATE(972), [sym__expr] = STATE(430), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(213), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(214)] = { [sym_shebangComment] = STATE(214), [sym_parameterList] = STATE(972), [sym__expr] = STATE(433), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(214), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(215)] = { [sym_shebangComment] = STATE(215), [sym_parameterList] = STATE(972), [sym__expr] = STATE(434), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(215), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(216)] = { [sym_shebangComment] = STATE(216), [sym_parameterList] = STATE(972), [sym__expr] = STATE(439), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(216), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(217)] = { [sym_shebangComment] = STATE(217), [sym_parameterList] = STATE(972), [sym__expr] = STATE(440), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(217), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(218)] = { [sym_shebangComment] = STATE(218), [sym_parameterList] = STATE(972), [sym__expr] = STATE(486), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(218), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(219)] = { [sym_shebangComment] = STATE(219), [sym_parameterList] = STATE(972), [sym__expr] = STATE(442), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(219), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(220)] = { [sym_shebangComment] = STATE(220), [sym_parameterList] = STATE(972), [sym__expr] = STATE(443), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(220), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(221)] = { [sym_shebangComment] = STATE(221), [sym_parameterList] = STATE(972), [sym__expr] = STATE(367), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(221), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(222)] = { [sym_shebangComment] = STATE(222), [sym_parameterList] = STATE(972), [sym__expr] = STATE(445), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(222), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(223)] = { [sym_shebangComment] = STATE(223), [sym_parameterList] = STATE(972), [sym__expr] = STATE(446), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(223), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(224)] = { [sym_shebangComment] = STATE(224), [sym_parameterList] = STATE(972), [sym__expr] = STATE(368), [sym_parenthesizedExpr] = STATE(51), [sym_moduleExpr] = STATE(63), [sym_slStringLiteralExpr] = STATE(63), [sym_mlStringLiteralExpr] = STATE(63), [sym_newExpr] = STATE(51), [sym_amendExpr] = STATE(51), [sym_subscriptExpr] = STATE(63), [sym_unaryMinusExpr] = STATE(63), [sym_logicalNotExpr] = STATE(63), [sym_nonNullExpr] = STATE(63), [sym_nullCoalesceExpr] = STATE(63), [sym_exponentiationExpr] = STATE(63), [sym_multiplicativeExpr] = STATE(63), [sym_additiveExpr] = STATE(63), [sym_comparisonExpr] = STATE(63), [sym_equalityExpr] = STATE(63), [sym_logicalAndExpr] = STATE(63), [sym_logicalOrExpr] = STATE(63), [sym_pipeExpr] = STATE(63), [sym_typeTestExpr] = STATE(63), [sym_typeCastExpr] = STATE(63), [sym_ifExpr] = STATE(63), [sym_letExpr] = STATE(63), [sym_throwExpr] = STATE(63), [sym_traceExpr] = STATE(63), [sym_readExpr] = STATE(63), [sym_importExpr] = STATE(63), [sym_unqualifiedAccessExpr] = STATE(63), [sym_superAccessExpr] = STATE(63), [sym_superSubscriptExpr] = STATE(63), [sym_qualifiedAccessExpr] = STATE(63), [sym_functionLiteralExpr] = STATE(63), [sym_lineComment] = STATE(224), [sym_identifier] = ACTIONS(637), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(37), [anon_sym_import] = ACTIONS(39), [anon_sym_import_STAR] = ACTIONS(41), [anon_sym_LPAREN] = ACTIONS(51), [sym_thisExpr] = ACTIONS(61), [sym_outerExpr] = ACTIONS(61), [sym_nullLiteralExpr] = ACTIONS(61), [sym_trueLiteralExpr] = ACTIONS(61), [sym_falseLiteralExpr] = ACTIONS(61), [sym_intLiteralExpr] = ACTIONS(61), [sym_floatLiteralExpr] = ACTIONS(63), [anon_sym_DQUOTE] = ACTIONS(65), [anon_sym_POUND_DQUOTE] = ACTIONS(67), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(69), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(73), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(75), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(77), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(87), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(89), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(91), [anon_sym_new] = ACTIONS(93), [anon_sym_DASH] = ACTIONS(95), [anon_sym_BANG] = ACTIONS(97), [anon_sym_if] = ACTIONS(99), [anon_sym_let] = ACTIONS(101), [anon_sym_throw] = ACTIONS(103), [anon_sym_trace] = ACTIONS(105), [anon_sym_read] = ACTIONS(107), [anon_sym_read_QMARK] = ACTIONS(109), [anon_sym_read_STAR] = ACTIONS(109), [anon_sym_super] = ACTIONS(111), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(225)] = { [sym_shebangComment] = STATE(225), [sym_parameterList] = STATE(947), [sym__expr] = STATE(478), [sym_parenthesizedExpr] = STATE(374), [sym_moduleExpr] = STATE(431), [sym_slStringLiteralExpr] = STATE(431), [sym_mlStringLiteralExpr] = STATE(431), [sym_newExpr] = STATE(374), [sym_amendExpr] = STATE(374), [sym_subscriptExpr] = STATE(431), [sym_unaryMinusExpr] = STATE(431), [sym_logicalNotExpr] = STATE(431), [sym_nonNullExpr] = STATE(431), [sym_nullCoalesceExpr] = STATE(431), [sym_exponentiationExpr] = STATE(431), [sym_multiplicativeExpr] = STATE(431), [sym_additiveExpr] = STATE(431), [sym_comparisonExpr] = STATE(431), [sym_equalityExpr] = STATE(431), [sym_logicalAndExpr] = STATE(431), [sym_logicalOrExpr] = STATE(431), [sym_pipeExpr] = STATE(431), [sym_typeTestExpr] = STATE(431), [sym_typeCastExpr] = STATE(431), [sym_ifExpr] = STATE(431), [sym_letExpr] = STATE(431), [sym_throwExpr] = STATE(431), [sym_traceExpr] = STATE(431), [sym_readExpr] = STATE(431), [sym_importExpr] = STATE(431), [sym_unqualifiedAccessExpr] = STATE(431), [sym_superAccessExpr] = STATE(431), [sym_superSubscriptExpr] = STATE(431), [sym_qualifiedAccessExpr] = STATE(431), [sym_functionLiteralExpr] = STATE(431), [sym_lineComment] = STATE(225), [sym_identifier] = ACTIONS(735), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(737), [anon_sym_import] = ACTIONS(739), [anon_sym_import_STAR] = ACTIONS(741), [anon_sym_LPAREN] = ACTIONS(743), [sym_thisExpr] = ACTIONS(745), [sym_outerExpr] = ACTIONS(745), [sym_nullLiteralExpr] = ACTIONS(745), [sym_trueLiteralExpr] = ACTIONS(745), [sym_falseLiteralExpr] = ACTIONS(745), [sym_intLiteralExpr] = ACTIONS(745), [sym_floatLiteralExpr] = ACTIONS(747), [anon_sym_DQUOTE] = ACTIONS(749), [anon_sym_POUND_DQUOTE] = ACTIONS(751), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(753), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(755), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(757), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(759), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(761), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(763), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(765), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(767), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(769), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(771), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(773), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(775), [anon_sym_new] = ACTIONS(777), [anon_sym_DASH] = ACTIONS(779), [anon_sym_BANG] = ACTIONS(781), [anon_sym_if] = ACTIONS(783), [anon_sym_let] = ACTIONS(785), [anon_sym_throw] = ACTIONS(787), [anon_sym_trace] = ACTIONS(789), [anon_sym_read] = ACTIONS(791), [anon_sym_read_QMARK] = ACTIONS(793), [anon_sym_read_STAR] = ACTIONS(793), [anon_sym_super] = ACTIONS(795), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [sym_blockComment] = ACTIONS(7), }, [STATE(226)] = { [sym_shebangComment] = STATE(226), [sym_lineComment] = STATE(226), [ts_builtin_sym_end] = ACTIONS(433), [sym_identifier] = ACTIONS(431), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(431), [anon_sym_extends] = ACTIONS(431), [anon_sym_amends] = ACTIONS(431), [anon_sym_import] = ACTIONS(431), [anon_sym_import_STAR] = ACTIONS(433), [anon_sym_class] = ACTIONS(431), [anon_sym_LBRACE] = ACTIONS(433), [anon_sym_RBRACE] = ACTIONS(433), [anon_sym_typealias] = ACTIONS(431), [anon_sym_function] = ACTIONS(431), [anon_sym_AT] = ACTIONS(433), [anon_sym_LBRACK] = ACTIONS(431), [anon_sym_LBRACK_LBRACK] = ACTIONS(433), [anon_sym_for] = ACTIONS(431), [anon_sym_LPAREN] = ACTIONS(433), [anon_sym_when] = ACTIONS(431), [anon_sym_else] = ACTIONS(431), [anon_sym_DOT_DOT_DOT] = ACTIONS(431), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(433), [anon_sym_external] = ACTIONS(431), [anon_sym_abstract] = ACTIONS(431), [anon_sym_open] = ACTIONS(431), [anon_sym_local] = ACTIONS(431), [anon_sym_hidden] = ACTIONS(431), [anon_sym_fixed] = ACTIONS(431), [anon_sym_const] = ACTIONS(431), [sym_thisExpr] = ACTIONS(431), [sym_outerExpr] = ACTIONS(431), [sym_nullLiteralExpr] = ACTIONS(431), [sym_trueLiteralExpr] = ACTIONS(431), [sym_falseLiteralExpr] = ACTIONS(431), [sym_intLiteralExpr] = ACTIONS(431), [sym_floatLiteralExpr] = ACTIONS(433), [anon_sym_DQUOTE] = ACTIONS(431), [anon_sym_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(431), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(433), [anon_sym_new] = ACTIONS(431), [anon_sym_DASH] = ACTIONS(433), [anon_sym_BANG] = ACTIONS(433), [anon_sym_if] = ACTIONS(431), [anon_sym_let] = ACTIONS(431), [anon_sym_throw] = ACTIONS(431), [anon_sym_trace] = ACTIONS(431), [anon_sym_read] = ACTIONS(431), [anon_sym_read_QMARK] = ACTIONS(433), [anon_sym_read_STAR] = ACTIONS(433), [anon_sym_super] = ACTIONS(431), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [aux_sym_docComment_token1] = ACTIONS(433), [sym_blockComment] = ACTIONS(7), }, [STATE(227)] = { [sym_shebangComment] = STATE(227), [sym_lineComment] = STATE(227), [ts_builtin_sym_end] = ACTIONS(409), [sym_identifier] = ACTIONS(407), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(407), [anon_sym_extends] = ACTIONS(407), [anon_sym_amends] = ACTIONS(407), [anon_sym_import] = ACTIONS(407), [anon_sym_import_STAR] = ACTIONS(409), [anon_sym_class] = ACTIONS(407), [anon_sym_LBRACE] = ACTIONS(409), [anon_sym_RBRACE] = ACTIONS(409), [anon_sym_typealias] = ACTIONS(407), [anon_sym_function] = ACTIONS(407), [anon_sym_AT] = ACTIONS(409), [anon_sym_LBRACK] = ACTIONS(407), [anon_sym_LBRACK_LBRACK] = ACTIONS(409), [anon_sym_for] = ACTIONS(407), [anon_sym_LPAREN] = ACTIONS(409), [anon_sym_when] = ACTIONS(407), [anon_sym_else] = ACTIONS(407), [anon_sym_DOT_DOT_DOT] = ACTIONS(407), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(409), [anon_sym_external] = ACTIONS(407), [anon_sym_abstract] = ACTIONS(407), [anon_sym_open] = ACTIONS(407), [anon_sym_local] = ACTIONS(407), [anon_sym_hidden] = ACTIONS(407), [anon_sym_fixed] = ACTIONS(407), [anon_sym_const] = ACTIONS(407), [sym_thisExpr] = ACTIONS(407), [sym_outerExpr] = ACTIONS(407), [sym_nullLiteralExpr] = ACTIONS(407), [sym_trueLiteralExpr] = ACTIONS(407), [sym_falseLiteralExpr] = ACTIONS(407), [sym_intLiteralExpr] = ACTIONS(407), [sym_floatLiteralExpr] = ACTIONS(409), [anon_sym_DQUOTE] = ACTIONS(407), [anon_sym_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(407), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), [anon_sym_new] = ACTIONS(407), [anon_sym_DASH] = ACTIONS(409), [anon_sym_BANG] = ACTIONS(409), [anon_sym_if] = ACTIONS(407), [anon_sym_let] = ACTIONS(407), [anon_sym_throw] = ACTIONS(407), [anon_sym_trace] = ACTIONS(407), [anon_sym_read] = ACTIONS(407), [anon_sym_read_QMARK] = ACTIONS(409), [anon_sym_read_STAR] = ACTIONS(409), [anon_sym_super] = ACTIONS(407), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [aux_sym_docComment_token1] = ACTIONS(409), [sym_blockComment] = ACTIONS(7), }, [STATE(228)] = { [sym_shebangComment] = STATE(228), [sym_lineComment] = STATE(228), [ts_builtin_sym_end] = ACTIONS(417), [sym_identifier] = ACTIONS(415), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(415), [anon_sym_extends] = ACTIONS(415), [anon_sym_amends] = ACTIONS(415), [anon_sym_import] = ACTIONS(415), [anon_sym_import_STAR] = ACTIONS(417), [anon_sym_class] = ACTIONS(415), [anon_sym_LBRACE] = ACTIONS(417), [anon_sym_RBRACE] = ACTIONS(417), [anon_sym_typealias] = ACTIONS(415), [anon_sym_function] = ACTIONS(415), [anon_sym_AT] = ACTIONS(417), [anon_sym_LBRACK] = ACTIONS(415), [anon_sym_LBRACK_LBRACK] = ACTIONS(417), [anon_sym_for] = ACTIONS(415), [anon_sym_LPAREN] = ACTIONS(417), [anon_sym_when] = ACTIONS(415), [anon_sym_else] = ACTIONS(415), [anon_sym_DOT_DOT_DOT] = ACTIONS(415), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(417), [anon_sym_external] = ACTIONS(415), [anon_sym_abstract] = ACTIONS(415), [anon_sym_open] = ACTIONS(415), [anon_sym_local] = ACTIONS(415), [anon_sym_hidden] = ACTIONS(415), [anon_sym_fixed] = ACTIONS(415), [anon_sym_const] = ACTIONS(415), [sym_thisExpr] = ACTIONS(415), [sym_outerExpr] = ACTIONS(415), [sym_nullLiteralExpr] = ACTIONS(415), [sym_trueLiteralExpr] = ACTIONS(415), [sym_falseLiteralExpr] = ACTIONS(415), [sym_intLiteralExpr] = ACTIONS(415), [sym_floatLiteralExpr] = ACTIONS(417), [anon_sym_DQUOTE] = ACTIONS(415), [anon_sym_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(415), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), [anon_sym_new] = ACTIONS(415), [anon_sym_DASH] = ACTIONS(417), [anon_sym_BANG] = ACTIONS(417), [anon_sym_if] = ACTIONS(415), [anon_sym_let] = ACTIONS(415), [anon_sym_throw] = ACTIONS(415), [anon_sym_trace] = ACTIONS(415), [anon_sym_read] = ACTIONS(415), [anon_sym_read_QMARK] = ACTIONS(417), [anon_sym_read_STAR] = ACTIONS(417), [anon_sym_super] = ACTIONS(415), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [aux_sym_docComment_token1] = ACTIONS(417), [sym_blockComment] = ACTIONS(7), }, [STATE(229)] = { [sym_shebangComment] = STATE(229), [sym_objectBody] = STATE(230), [sym_lineComment] = STATE(229), [aux_sym_classProperty_repeat1] = STATE(229), [ts_builtin_sym_end] = ACTIONS(797), [sym_identifier] = ACTIONS(799), [anon_sym_POUND_BANG] = ACTIONS(3), [anon_sym_module] = ACTIONS(799), [anon_sym_import] = ACTIONS(799), [anon_sym_import_STAR] = ACTIONS(797), [anon_sym_class] = ACTIONS(799), [anon_sym_LBRACE] = ACTIONS(801), [anon_sym_RBRACE] = ACTIONS(797), [anon_sym_typealias] = ACTIONS(799), [anon_sym_function] = ACTIONS(799), [anon_sym_AT] = ACTIONS(797), [anon_sym_LBRACK] = ACTIONS(799), [anon_sym_LBRACK_LBRACK] = ACTIONS(797), [anon_sym_for] = ACTIONS(799), [anon_sym_LPAREN] = ACTIONS(797), [anon_sym_when] = ACTIONS(799), [anon_sym_DOT_DOT_DOT] = ACTIONS(799), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(797), [anon_sym_external] = ACTIONS(799), [anon_sym_abstract] = ACTIONS(799), [anon_sym_open] = ACTIONS(799), [anon_sym_local] = ACTIONS(799), [anon_sym_hidden] = ACTIONS(799), [anon_sym_fixed] = ACTIONS(799), [anon_sym_const] = ACTIONS(799), [sym_thisExpr] = ACTIONS(799), [sym_outerExpr] = ACTIONS(799), [sym_nullLiteralExpr] = ACTIONS(799), [sym_trueLiteralExpr] = ACTIONS(799), [sym_falseLiteralExpr] = ACTIONS(799), [sym_intLiteralExpr] = ACTIONS(799), [sym_floatLiteralExpr] = ACTIONS(797), [anon_sym_DQUOTE] = ACTIONS(799), [anon_sym_POUND_DQUOTE] = ACTIONS(799), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(799), [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(799), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(799), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(799), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(799), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(797), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(797), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(797), [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(797), [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(797), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(797), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(797), [anon_sym_new] = ACTIONS(799), [anon_sym_DASH] = ACTIONS(797), [anon_sym_BANG] = ACTIONS(797), [anon_sym_if] = ACTIONS(799), [anon_sym_let] = ACTIONS(799), [anon_sym_throw] = ACTIONS(799), [anon_sym_trace] = ACTIONS(799), [anon_sym_read] = ACTIONS(799), [anon_sym_read_QMARK] = ACTIONS(797), [anon_sym_read_STAR] = ACTIONS(797), [anon_sym_super] = ACTIONS(799), [aux_sym_lineComment_token1] = ACTIONS(5), [anon_sym_SLASH_SLASH_DOLLAR] = ACTIONS(5), [aux_sym_docComment_token1] = ACTIONS(797), [sym_blockComment] = ACTIONS(7), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(230), 2, sym_shebangComment, sym_lineComment, ACTIONS(804), 21, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, aux_sym_docComment_token1, ACTIONS(806), 37, anon_sym_module, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [77] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(231), 2, sym_shebangComment, sym_lineComment, ACTIONS(810), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(808), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [157] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(232), 2, sym_shebangComment, sym_lineComment, ACTIONS(615), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(613), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [237] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(233), 2, sym_shebangComment, sym_lineComment, ACTIONS(814), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(812), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [317] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(234), 2, sym_shebangComment, sym_lineComment, ACTIONS(818), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(816), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [397] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(824), 1, anon_sym_else, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(235), 2, sym_shebangComment, sym_lineComment, ACTIONS(822), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(820), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [471] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(236), 2, sym_shebangComment, sym_lineComment, ACTIONS(828), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(826), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [542] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(237), 2, sym_shebangComment, sym_lineComment, ACTIONS(832), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(830), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [613] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(238), 2, sym_shebangComment, sym_lineComment, ACTIONS(836), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(834), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [684] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(239), 2, sym_shebangComment, sym_lineComment, ACTIONS(840), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(838), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [755] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(240), 2, sym_shebangComment, sym_lineComment, ACTIONS(844), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(842), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [826] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(241), 2, sym_shebangComment, sym_lineComment, ACTIONS(848), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(846), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [897] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(242), 2, sym_shebangComment, sym_lineComment, ACTIONS(852), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(850), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [968] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(243), 2, sym_shebangComment, sym_lineComment, ACTIONS(856), 17, anon_sym_import_STAR, anon_sym_RBRACE, anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, anon_sym_DOT_DOT_DOT_QMARK, sym_floatLiteralExpr, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_DASH, anon_sym_BANG, anon_sym_read_QMARK, anon_sym_read_STAR, ACTIONS(854), 35, anon_sym_module, anon_sym_import, anon_sym_function, anon_sym_LBRACK, anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_thisExpr, sym_outerExpr, sym_nullLiteralExpr, sym_trueLiteralExpr, sym_falseLiteralExpr, sym_intLiteralExpr, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_new, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, anon_sym_super, sym_identifier, [1039] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(858), 1, anon_sym_LT, STATE(249), 1, sym_typeArgumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(244), 2, sym_shebangComment, sym_lineComment, ACTIONS(270), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(272), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1104] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(860), 1, anon_sym_DOT, STATE(248), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(245), 2, sym_shebangComment, sym_lineComment, ACTIONS(289), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(291), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1169] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(863), 1, anon_sym_DOT, STATE(245), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(246), 2, sym_shebangComment, sym_lineComment, ACTIONS(282), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(284), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1234] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(866), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(247), 2, sym_shebangComment, sym_lineComment, ACTIONS(276), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(278), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1297] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(868), 1, anon_sym_DOT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(248), 3, sym_shebangComment, sym_lineComment, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(296), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(298), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1360] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(249), 2, sym_shebangComment, sym_lineComment, ACTIONS(357), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(359), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1420] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(871), 1, anon_sym_QMARK, ACTIONS(873), 1, anon_sym_PIPE, ACTIONS(875), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(250), 2, sym_shebangComment, sym_lineComment, ACTIONS(341), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(343), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1486] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(871), 1, anon_sym_QMARK, ACTIONS(873), 1, anon_sym_PIPE, ACTIONS(875), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(251), 2, sym_shebangComment, sym_lineComment, ACTIONS(333), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(335), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1552] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(252), 2, sym_shebangComment, sym_lineComment, ACTIONS(329), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(331), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1612] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(253), 2, sym_shebangComment, sym_lineComment, ACTIONS(321), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(323), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1672] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(871), 1, anon_sym_QMARK, ACTIONS(875), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(254), 2, sym_shebangComment, sym_lineComment, ACTIONS(307), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(309), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1736] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(871), 1, anon_sym_QMARK, ACTIONS(873), 1, anon_sym_PIPE, ACTIONS(875), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(255), 2, sym_shebangComment, sym_lineComment, ACTIONS(315), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(317), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1802] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(256), 2, sym_shebangComment, sym_lineComment, ACTIONS(337), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(339), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1862] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(871), 1, anon_sym_QMARK, ACTIONS(873), 1, anon_sym_PIPE, ACTIONS(875), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(257), 2, sym_shebangComment, sym_lineComment, ACTIONS(325), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(327), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1928] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(258), 2, sym_shebangComment, sym_lineComment, ACTIONS(385), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(387), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [1988] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(259), 2, sym_shebangComment, sym_lineComment, ACTIONS(389), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(391), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2048] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(260), 2, sym_shebangComment, sym_lineComment, ACTIONS(353), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(355), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2108] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(261), 2, sym_shebangComment, sym_lineComment, ACTIONS(296), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(298), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2168] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(262), 2, sym_shebangComment, sym_lineComment, ACTIONS(303), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(305), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2228] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(263), 2, sym_shebangComment, sym_lineComment, ACTIONS(361), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(363), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2288] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(264), 2, sym_shebangComment, sym_lineComment, ACTIONS(365), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(367), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2348] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(265), 2, sym_shebangComment, sym_lineComment, ACTIONS(369), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(371), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2408] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(266), 2, sym_shebangComment, sym_lineComment, ACTIONS(373), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(375), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2468] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(871), 1, anon_sym_QMARK, ACTIONS(873), 1, anon_sym_PIPE, ACTIONS(875), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(267), 2, sym_shebangComment, sym_lineComment, ACTIONS(377), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(379), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2534] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(871), 1, anon_sym_QMARK, ACTIONS(873), 1, anon_sym_PIPE, ACTIONS(875), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(268), 2, sym_shebangComment, sym_lineComment, ACTIONS(381), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(383), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2600] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(875), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(269), 2, sym_shebangComment, sym_lineComment, ACTIONS(345), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(347), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2662] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(270), 2, sym_shebangComment, sym_lineComment, ACTIONS(349), 19, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(351), 22, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2722] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(877), 1, sym__open_argument_paren, STATE(296), 1, sym_argumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(271), 2, sym_shebangComment, sym_lineComment, ACTIONS(393), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(395), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2785] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(879), 1, anon_sym_LBRACE, STATE(277), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(272), 2, sym_shebangComment, sym_lineComment, ACTIONS(401), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(403), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2848] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(877), 1, sym__open_argument_paren, STATE(299), 1, sym_argumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(273), 2, sym_shebangComment, sym_lineComment, ACTIONS(397), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(399), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2911] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(877), 1, sym__open_argument_paren, STATE(317), 1, sym_argumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(274), 2, sym_shebangComment, sym_lineComment, ACTIONS(256), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(258), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [2974] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(275), 2, sym_shebangComment, sym_lineComment, ACTIONS(423), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(425), 22, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [3032] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(276), 2, sym_shebangComment, sym_lineComment, ACTIONS(415), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(417), 22, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [3090] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(277), 2, sym_shebangComment, sym_lineComment, ACTIONS(427), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(429), 22, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [3148] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(278), 2, sym_shebangComment, sym_lineComment, ACTIONS(431), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(433), 22, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [3206] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(279), 2, sym_shebangComment, sym_lineComment, ACTIONS(411), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(413), 22, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [3264] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(280), 2, sym_shebangComment, sym_lineComment, ACTIONS(407), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(409), 22, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [3322] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(281), 2, sym_shebangComment, sym_lineComment, ACTIONS(419), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(421), 22, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [3380] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(282), 2, sym_shebangComment, sym_lineComment, ACTIONS(521), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(523), 17, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, [3443] = 18, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(283), 2, sym_shebangComment, sym_lineComment, ACTIONS(547), 8, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, ACTIONS(545), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [3524] = 19, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(284), 2, sym_shebangComment, sym_lineComment, ACTIONS(551), 7, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, ACTIONS(549), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [3607] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(285), 2, sym_shebangComment, sym_lineComment, ACTIONS(907), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(909), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [3696] = 20, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(286), 2, sym_shebangComment, sym_lineComment, ACTIONS(555), 6, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_PIPE_GT, aux_sym_docComment_token1, ACTIONS(553), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [3781] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(287), 2, sym_shebangComment, sym_lineComment, ACTIONS(917), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(919), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [3870] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(288), 2, sym_shebangComment, sym_lineComment, ACTIONS(497), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(499), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [3927] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(289), 2, sym_shebangComment, sym_lineComment, ACTIONS(921), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(923), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [4016] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(290), 2, sym_shebangComment, sym_lineComment, ACTIONS(509), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(511), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4073] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(291), 2, sym_shebangComment, sym_lineComment, ACTIONS(561), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(563), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4130] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(292), 2, sym_shebangComment, sym_lineComment, ACTIONS(565), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(567), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4187] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(293), 2, sym_shebangComment, sym_lineComment, ACTIONS(569), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(571), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4244] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(294), 2, sym_shebangComment, sym_lineComment, ACTIONS(573), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(575), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4301] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(295), 2, sym_shebangComment, sym_lineComment, ACTIONS(577), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(579), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4358] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(296), 2, sym_shebangComment, sym_lineComment, ACTIONS(581), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(583), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4415] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(297), 2, sym_shebangComment, sym_lineComment, ACTIONS(585), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(587), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4472] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(298), 2, sym_shebangComment, sym_lineComment, ACTIONS(589), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(591), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4529] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(299), 2, sym_shebangComment, sym_lineComment, ACTIONS(593), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(595), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4586] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(300), 2, sym_shebangComment, sym_lineComment, ACTIONS(489), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(491), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4643] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(301), 2, sym_shebangComment, sym_lineComment, ACTIONS(529), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(531), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4700] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(302), 2, sym_shebangComment, sym_lineComment, ACTIONS(515), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(513), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [4789] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(303), 2, sym_shebangComment, sym_lineComment, ACTIONS(473), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(475), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4846] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, STATE(304), 2, sym_shebangComment, sym_lineComment, ACTIONS(519), 14, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, ACTIONS(517), 15, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_is, sym_identifier, [4915] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(305), 2, sym_shebangComment, sym_lineComment, ACTIONS(501), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(503), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [4972] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(306), 2, sym_shebangComment, sym_lineComment, ACTIONS(479), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(477), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [5061] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(307), 2, sym_shebangComment, sym_lineComment, ACTIONS(439), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(435), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [5150] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(308), 2, sym_shebangComment, sym_lineComment, ACTIONS(401), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(403), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [5207] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(309), 2, sym_shebangComment, sym_lineComment, ACTIONS(925), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(927), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [5296] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(310), 2, sym_shebangComment, sym_lineComment, ACTIONS(929), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(931), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [5385] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(311), 2, sym_shebangComment, sym_lineComment, ACTIONS(527), 16, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, ACTIONS(525), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, [5450] = 13, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, STATE(312), 2, sym_shebangComment, sym_lineComment, ACTIONS(599), 12, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, ACTIONS(597), 15, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_is, sym_identifier, [5521] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(313), 2, sym_shebangComment, sym_lineComment, ACTIONS(493), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(495), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [5578] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(314), 2, sym_shebangComment, sym_lineComment, ACTIONS(505), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(507), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [5635] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(315), 2, sym_shebangComment, sym_lineComment, ACTIONS(933), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(935), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [5724] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(316), 2, sym_shebangComment, sym_lineComment, ACTIONS(557), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(559), 17, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, [5787] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(317), 2, sym_shebangComment, sym_lineComment, ACTIONS(481), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(483), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [5844] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(318), 2, sym_shebangComment, sym_lineComment, ACTIONS(937), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(939), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [5933] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(319), 2, sym_shebangComment, sym_lineComment, ACTIONS(941), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(943), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [6022] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(320), 2, sym_shebangComment, sym_lineComment, ACTIONS(485), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, ACTIONS(487), 21, sym__open_subscript_bracket, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_DOT, anon_sym_QMARK_DOT, aux_sym_docComment_token1, [6079] = 22, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(905), 1, anon_sym_AMP_AMP, ACTIONS(911), 1, anon_sym_QMARK_QMARK, ACTIONS(913), 1, anon_sym_PIPE_PIPE, ACTIONS(915), 1, anon_sym_PIPE_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(901), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(321), 2, sym_shebangComment, sym_lineComment, ACTIONS(535), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(533), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [6168] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(322), 2, sym_shebangComment, sym_lineComment, ACTIONS(539), 16, sym__binary_minus, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, ACTIONS(537), 17, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, anon_sym_SLASH, anon_sym_is, sym_identifier, [6233] = 17, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(881), 1, anon_sym_BANG_BANG, ACTIONS(885), 1, sym__open_subscript_bracket, ACTIONS(887), 1, anon_sym_as, ACTIONS(893), 1, anon_sym_STAR_STAR, ACTIONS(903), 1, anon_sym_is, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(883), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(889), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(891), 2, anon_sym_LT, anon_sym_GT, ACTIONS(895), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(897), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(899), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, STATE(323), 2, sym_shebangComment, sym_lineComment, ACTIONS(543), 10, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, anon_sym_QMARK_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, aux_sym_docComment_token1, ACTIONS(541), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [6312] = 25, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(19), 1, anon_sym_import, ACTIONS(21), 1, anon_sym_import_STAR, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(945), 1, ts_builtin_sym_end, STATE(372), 1, aux_sym_module_repeat2, STATE(547), 1, aux_sym_module_repeat1, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(324), 2, sym_shebangComment, sym_lineComment, STATE(618), 2, sym_importClause, sym_importGlobClause, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [6400] = 25, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(19), 1, anon_sym_import, ACTIONS(21), 1, anon_sym_import_STAR, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(947), 1, ts_builtin_sym_end, STATE(370), 1, aux_sym_module_repeat2, STATE(547), 1, aux_sym_module_repeat1, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(325), 2, sym_shebangComment, sym_lineComment, STATE(618), 2, sym_importClause, sym_importGlobClause, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [6488] = 25, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(19), 1, anon_sym_import, ACTIONS(21), 1, anon_sym_import_STAR, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(947), 1, ts_builtin_sym_end, STATE(324), 1, aux_sym_module_repeat1, STATE(370), 1, aux_sym_module_repeat2, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(326), 2, sym_shebangComment, sym_lineComment, STATE(618), 2, sym_importClause, sym_importGlobClause, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [6576] = 25, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(19), 1, anon_sym_import, ACTIONS(21), 1, anon_sym_import_STAR, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(949), 1, ts_builtin_sym_end, STATE(365), 1, aux_sym_module_repeat2, STATE(547), 1, aux_sym_module_repeat1, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(327), 2, sym_shebangComment, sym_lineComment, STATE(618), 2, sym_importClause, sym_importGlobClause, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [6664] = 25, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(19), 1, anon_sym_import, ACTIONS(21), 1, anon_sym_import_STAR, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(945), 1, ts_builtin_sym_end, STATE(327), 1, aux_sym_module_repeat1, STATE(372), 1, aux_sym_module_repeat2, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(328), 2, sym_shebangComment, sym_lineComment, STATE(618), 2, sym_importClause, sym_importGlobClause, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [6752] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(264), 1, anon_sym_COMMA, ACTIONS(266), 1, anon_sym_COLON, ACTIONS(268), 1, sym__open_argument_paren, ACTIONS(951), 1, anon_sym_RPAREN, STATE(62), 1, sym_argumentList, STATE(806), 1, sym_typeAnnotation, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(329), 2, sym_shebangComment, sym_lineComment, ACTIONS(256), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(258), 19, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [6812] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(954), 1, anon_sym_DOT, STATE(333), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(330), 2, sym_shebangComment, sym_lineComment, ACTIONS(289), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(291), 20, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_QMARK_DOT, [6863] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(957), 1, anon_sym_DOT, STATE(337), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(331), 2, sym_shebangComment, sym_lineComment, ACTIONS(289), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(291), 14, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, anon_sym_GT, aux_sym_docComment_token1, [6914] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(959), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(332), 2, sym_shebangComment, sym_lineComment, ACTIONS(276), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(278), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [6963] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(961), 1, anon_sym_DOT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(333), 3, sym_shebangComment, sym_lineComment, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(296), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(298), 20, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_QMARK_DOT, [7012] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(964), 1, anon_sym_LT, STATE(339), 1, sym_typeArgumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(334), 2, sym_shebangComment, sym_lineComment, ACTIONS(270), 5, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_GT, anon_sym_SLASH, ACTIONS(272), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7063] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(957), 1, anon_sym_DOT, STATE(331), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(335), 2, sym_shebangComment, sym_lineComment, ACTIONS(282), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(284), 14, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, anon_sym_GT, aux_sym_docComment_token1, [7114] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(966), 1, anon_sym_DOT, STATE(330), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(336), 2, sym_shebangComment, sym_lineComment, ACTIONS(282), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(284), 20, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_QMARK_DOT, [7165] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(969), 1, anon_sym_DOT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(337), 3, sym_shebangComment, sym_lineComment, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(296), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(298), 14, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, anon_sym_GT, aux_sym_docComment_token1, [7214] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(972), 1, anon_sym_QMARK, ACTIONS(974), 1, anon_sym_PIPE, ACTIONS(976), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(338), 2, sym_shebangComment, sym_lineComment, ACTIONS(325), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(327), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7266] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(339), 2, sym_shebangComment, sym_lineComment, ACTIONS(357), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(359), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7312] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(972), 1, anon_sym_QMARK, ACTIONS(976), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(340), 2, sym_shebangComment, sym_lineComment, ACTIONS(307), 5, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(309), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7362] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(972), 1, anon_sym_QMARK, ACTIONS(974), 1, anon_sym_PIPE, ACTIONS(976), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(341), 2, sym_shebangComment, sym_lineComment, ACTIONS(315), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(317), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7414] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(342), 2, sym_shebangComment, sym_lineComment, ACTIONS(321), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(323), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7460] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(343), 2, sym_shebangComment, sym_lineComment, ACTIONS(329), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(331), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7506] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(972), 1, anon_sym_QMARK, ACTIONS(974), 1, anon_sym_PIPE, ACTIONS(976), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(344), 2, sym_shebangComment, sym_lineComment, ACTIONS(333), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(335), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7558] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(345), 2, sym_shebangComment, sym_lineComment, ACTIONS(337), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(339), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7604] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(972), 1, anon_sym_QMARK, ACTIONS(974), 1, anon_sym_PIPE, ACTIONS(976), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(346), 2, sym_shebangComment, sym_lineComment, ACTIONS(341), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(343), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7656] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(347), 2, sym_shebangComment, sym_lineComment, ACTIONS(353), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(355), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7702] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(348), 2, sym_shebangComment, sym_lineComment, ACTIONS(296), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(298), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7748] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(349), 2, sym_shebangComment, sym_lineComment, ACTIONS(361), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(363), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7794] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(350), 2, sym_shebangComment, sym_lineComment, ACTIONS(365), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(367), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7840] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(351), 2, sym_shebangComment, sym_lineComment, ACTIONS(369), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(371), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7886] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(352), 2, sym_shebangComment, sym_lineComment, ACTIONS(373), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(375), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [7932] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(353), 2, sym_shebangComment, sym_lineComment, ACTIONS(296), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(298), 15, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_DOT, aux_sym_docComment_token1, [7978] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(978), 1, anon_sym_LT, STATE(379), 1, sym_typeArgumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(354), 2, sym_shebangComment, sym_lineComment, ACTIONS(270), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(272), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [8028] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(355), 2, sym_shebangComment, sym_lineComment, ACTIONS(385), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(387), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [8074] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(356), 2, sym_shebangComment, sym_lineComment, ACTIONS(389), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(391), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [8120] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(357), 2, sym_shebangComment, sym_lineComment, ACTIONS(303), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(305), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [8166] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(972), 1, anon_sym_QMARK, ACTIONS(974), 1, anon_sym_PIPE, ACTIONS(976), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(358), 2, sym_shebangComment, sym_lineComment, ACTIONS(381), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(383), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [8218] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(972), 1, anon_sym_QMARK, ACTIONS(974), 1, anon_sym_PIPE, ACTIONS(976), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(359), 2, sym_shebangComment, sym_lineComment, ACTIONS(377), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(379), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [8270] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(976), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(360), 2, sym_shebangComment, sym_lineComment, ACTIONS(345), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(347), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [8318] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(361), 2, sym_shebangComment, sym_lineComment, ACTIONS(349), 6, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(351), 21, sym__open_subscript_bracket, sym__open_argument_paren, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [8364] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(947), 1, ts_builtin_sym_end, STATE(369), 1, aux_sym_module_repeat2, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(362), 2, sym_shebangComment, sym_lineComment, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [8439] = 23, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(982), 1, anon_sym_COMMA, ACTIONS(984), 1, anon_sym_RPAREN, ACTIONS(986), 1, anon_sym_is, STATE(875), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(363), 2, sym_shebangComment, sym_lineComment, [8518] = 23, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(988), 1, anon_sym_COMMA, ACTIONS(990), 1, anon_sym_RPAREN, STATE(891), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(364), 2, sym_shebangComment, sym_lineComment, [8597] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(992), 1, ts_builtin_sym_end, STATE(369), 1, aux_sym_module_repeat2, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(365), 2, sym_shebangComment, sym_lineComment, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [8672] = 23, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(994), 1, anon_sym_COMMA, ACTIONS(996), 1, anon_sym_RPAREN, STATE(890), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(366), 2, sym_shebangComment, sym_lineComment, [8751] = 23, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(998), 1, anon_sym_COMMA, ACTIONS(1000), 1, anon_sym_RPAREN, STATE(892), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(367), 2, sym_shebangComment, sym_lineComment, [8830] = 23, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1002), 1, anon_sym_COMMA, ACTIONS(1004), 1, anon_sym_RPAREN, STATE(877), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(368), 2, sym_shebangComment, sym_lineComment, [8909] = 20, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1006), 1, ts_builtin_sym_end, ACTIONS(1008), 1, sym_identifier, ACTIONS(1011), 1, anon_sym_class, ACTIONS(1014), 1, anon_sym_typealias, ACTIONS(1017), 1, anon_sym_function, ACTIONS(1020), 1, anon_sym_AT, ACTIONS(1026), 1, aux_sym_docComment_token1, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(369), 3, sym_shebangComment, sym_lineComment, aux_sym_module_repeat2, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(1023), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [8982] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(945), 1, ts_builtin_sym_end, STATE(369), 1, aux_sym_module_repeat2, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(370), 2, sym_shebangComment, sym_lineComment, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [9057] = 23, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1029), 1, anon_sym_COMMA, ACTIONS(1031), 1, anon_sym_RPAREN, STATE(908), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(371), 2, sym_shebangComment, sym_lineComment, [9136] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(23), 1, anon_sym_class, ACTIONS(25), 1, anon_sym_typealias, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(949), 1, ts_builtin_sym_end, STATE(369), 1, aux_sym_module_repeat2, STATE(609), 1, sym_docComment, STATE(612), 1, aux_sym_moduleHeader_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(648), 1, sym__moduleMember, STATE(660), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(372), 2, sym_shebangComment, sym_lineComment, STATE(645), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [9211] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1033), 1, sym__open_argument_paren, STATE(408), 1, sym_argumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(373), 2, sym_shebangComment, sym_lineComment, ACTIONS(393), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(395), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [9260] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1035), 1, anon_sym_LBRACE, STATE(392), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(374), 2, sym_shebangComment, sym_lineComment, ACTIONS(401), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(403), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [9309] = 23, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1037), 1, anon_sym_COMMA, ACTIONS(1039), 1, anon_sym_RPAREN, STATE(882), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(375), 2, sym_shebangComment, sym_lineComment, [9388] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1033), 1, sym__open_argument_paren, STATE(411), 1, sym_argumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(376), 2, sym_shebangComment, sym_lineComment, ACTIONS(397), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(399), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [9437] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1033), 1, sym__open_argument_paren, STATE(479), 1, sym_argumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(377), 2, sym_shebangComment, sym_lineComment, ACTIONS(256), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(258), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [9486] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(378), 2, sym_shebangComment, sym_lineComment, ACTIONS(369), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(371), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [9530] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(379), 2, sym_shebangComment, sym_lineComment, ACTIONS(357), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(359), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [9574] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(380), 2, sym_shebangComment, sym_lineComment, ACTIONS(335), 10, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_GT, aux_sym_docComment_token1, ACTIONS(333), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [9624] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(381), 2, sym_shebangComment, sym_lineComment, ACTIONS(303), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(305), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [9668] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(382), 2, sym_shebangComment, sym_lineComment, ACTIONS(365), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(367), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [9712] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(383), 2, sym_shebangComment, sym_lineComment, ACTIONS(309), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, ACTIONS(307), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [9760] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(384), 2, sym_shebangComment, sym_lineComment, ACTIONS(411), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(413), 21, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [9804] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(385), 2, sym_shebangComment, sym_lineComment, ACTIONS(361), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(363), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [9848] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(386), 2, sym_shebangComment, sym_lineComment, ACTIONS(423), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(425), 21, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [9892] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(387), 2, sym_shebangComment, sym_lineComment, ACTIONS(327), 10, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_GT, aux_sym_docComment_token1, ACTIONS(325), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [9942] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(388), 2, sym_shebangComment, sym_lineComment, ACTIONS(353), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(355), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [9986] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(389), 2, sym_shebangComment, sym_lineComment, ACTIONS(329), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(331), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10030] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(390), 2, sym_shebangComment, sym_lineComment, ACTIONS(349), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(351), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10074] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(391), 2, sym_shebangComment, sym_lineComment, ACTIONS(431), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(433), 21, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [10118] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(392), 2, sym_shebangComment, sym_lineComment, ACTIONS(427), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(429), 21, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [10162] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(393), 2, sym_shebangComment, sym_lineComment, ACTIONS(345), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(347), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10208] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(394), 2, sym_shebangComment, sym_lineComment, ACTIONS(419), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(421), 21, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [10252] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(395), 2, sym_shebangComment, sym_lineComment, ACTIONS(343), 10, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_GT, aux_sym_docComment_token1, ACTIONS(341), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [10302] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(396), 2, sym_shebangComment, sym_lineComment, ACTIONS(337), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(339), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10346] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(1047), 2, anon_sym_COMMA, anon_sym_RPAREN, STATE(397), 2, sym_shebangComment, sym_lineComment, [10420] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(398), 2, sym_shebangComment, sym_lineComment, ACTIONS(415), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(417), 21, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [10464] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(399), 2, sym_shebangComment, sym_lineComment, ACTIONS(373), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(375), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10508] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(400), 2, sym_shebangComment, sym_lineComment, ACTIONS(385), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(387), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10552] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(401), 2, sym_shebangComment, sym_lineComment, ACTIONS(389), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(391), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10596] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(402), 2, sym_shebangComment, sym_lineComment, ACTIONS(317), 10, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_GT, aux_sym_docComment_token1, ACTIONS(315), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [10646] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(403), 2, sym_shebangComment, sym_lineComment, ACTIONS(407), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(409), 21, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [10690] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(404), 2, sym_shebangComment, sym_lineComment, ACTIONS(321), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(323), 13, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10734] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1049), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(405), 2, sym_shebangComment, sym_lineComment, ACTIONS(276), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, ACTIONS(278), 12, sym__open_argument_paren, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_QMARK, anon_sym_PIPE, anon_sym_GT, aux_sym_docComment_token1, [10780] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1051), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(406), 2, sym_shebangComment, sym_lineComment, [10853] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(407), 2, sym_shebangComment, sym_lineComment, ACTIONS(577), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(579), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [10896] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(408), 2, sym_shebangComment, sym_lineComment, ACTIONS(581), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(583), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [10939] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(409), 2, sym_shebangComment, sym_lineComment, ACTIONS(585), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(587), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [10982] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(410), 2, sym_shebangComment, sym_lineComment, ACTIONS(589), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(591), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [11025] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(411), 2, sym_shebangComment, sym_lineComment, ACTIONS(593), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(595), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [11068] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1053), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(412), 2, sym_shebangComment, sym_lineComment, [11141] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1055), 1, anon_sym_else, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(413), 2, sym_shebangComment, sym_lineComment, [11214] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(414), 2, sym_shebangComment, sym_lineComment, ACTIONS(529), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(531), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [11257] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1057), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(415), 2, sym_shebangComment, sym_lineComment, [11330] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1059), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(416), 2, sym_shebangComment, sym_lineComment, [11403] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(417), 2, sym_shebangComment, sym_lineComment, ACTIONS(489), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(491), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [11446] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(418), 2, sym_shebangComment, sym_lineComment, ACTIONS(485), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(487), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [11489] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1061), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(419), 2, sym_shebangComment, sym_lineComment, [11562] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1063), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(420), 2, sym_shebangComment, sym_lineComment, [11635] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1065), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(421), 2, sym_shebangComment, sym_lineComment, [11708] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1067), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(422), 2, sym_shebangComment, sym_lineComment, [11781] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1069), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(423), 2, sym_shebangComment, sym_lineComment, [11854] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1071), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(424), 2, sym_shebangComment, sym_lineComment, [11927] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1073), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(425), 2, sym_shebangComment, sym_lineComment, [12000] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1075), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(426), 2, sym_shebangComment, sym_lineComment, [12073] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1077), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(427), 2, sym_shebangComment, sym_lineComment, [12146] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1079), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(428), 2, sym_shebangComment, sym_lineComment, [12219] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1081), 1, anon_sym_RBRACK, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(429), 2, sym_shebangComment, sym_lineComment, [12292] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1083), 1, anon_sym_RBRACK, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(430), 2, sym_shebangComment, sym_lineComment, [12365] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(431), 2, sym_shebangComment, sym_lineComment, ACTIONS(401), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(403), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [12408] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(432), 2, sym_shebangComment, sym_lineComment, ACTIONS(473), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(475), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [12451] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1085), 1, anon_sym_else, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(433), 2, sym_shebangComment, sym_lineComment, [12524] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1087), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(434), 2, sym_shebangComment, sym_lineComment, [12597] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(479), 1, anon_sym_RBRACK_RBRACK, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1097), 1, anon_sym_QMARK_QMARK, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1109), 1, anon_sym_AMP_AMP, ACTIONS(1111), 1, anon_sym_PIPE_PIPE, ACTIONS(1113), 1, anon_sym_PIPE_GT, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(435), 2, sym_shebangComment, sym_lineComment, [12670] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(439), 1, anon_sym_RBRACK_RBRACK, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1097), 1, anon_sym_QMARK_QMARK, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1109), 1, anon_sym_AMP_AMP, ACTIONS(1111), 1, anon_sym_PIPE_PIPE, ACTIONS(1113), 1, anon_sym_PIPE_GT, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(436), 2, sym_shebangComment, sym_lineComment, [12743] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1121), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(437), 2, sym_shebangComment, sym_lineComment, [12816] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1123), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(438), 2, sym_shebangComment, sym_lineComment, [12889] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1125), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(439), 2, sym_shebangComment, sym_lineComment, [12962] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1127), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(440), 2, sym_shebangComment, sym_lineComment, [13035] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1129), 1, anon_sym_RBRACK, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(441), 2, sym_shebangComment, sym_lineComment, [13108] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1131), 1, anon_sym_RBRACK, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(442), 2, sym_shebangComment, sym_lineComment, [13181] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1133), 1, anon_sym_RBRACK, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(443), 2, sym_shebangComment, sym_lineComment, [13254] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1135), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(444), 2, sym_shebangComment, sym_lineComment, [13327] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1137), 1, anon_sym_else, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(445), 2, sym_shebangComment, sym_lineComment, [13400] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1139), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(446), 2, sym_shebangComment, sym_lineComment, [13473] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1141), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(447), 2, sym_shebangComment, sym_lineComment, [13546] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1143), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(448), 2, sym_shebangComment, sym_lineComment, [13619] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1145), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(449), 2, sym_shebangComment, sym_lineComment, [13692] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1147), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(450), 2, sym_shebangComment, sym_lineComment, [13765] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1149), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(451), 2, sym_shebangComment, sym_lineComment, [13838] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1151), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(452), 2, sym_shebangComment, sym_lineComment, [13911] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1153), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(453), 2, sym_shebangComment, sym_lineComment, [13984] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1155), 1, anon_sym_RBRACK, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(454), 2, sym_shebangComment, sym_lineComment, [14057] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1157), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(455), 2, sym_shebangComment, sym_lineComment, [14130] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1159), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(456), 2, sym_shebangComment, sym_lineComment, [14203] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1097), 1, anon_sym_QMARK_QMARK, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1109), 1, anon_sym_AMP_AMP, ACTIONS(1111), 1, anon_sym_PIPE_PIPE, ACTIONS(1113), 1, anon_sym_PIPE_GT, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(1161), 1, anon_sym_RBRACK_RBRACK, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(457), 2, sym_shebangComment, sym_lineComment, [14276] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(458), 2, sym_shebangComment, sym_lineComment, ACTIONS(497), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(499), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [14319] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(459), 2, sym_shebangComment, sym_lineComment, ACTIONS(501), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(503), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [14362] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1163), 1, anon_sym_RBRACK, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(460), 2, sym_shebangComment, sym_lineComment, [14435] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(461), 2, sym_shebangComment, sym_lineComment, ACTIONS(1165), 9, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, aux_sym_docComment_token1, ACTIONS(1167), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [14484] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(462), 2, sym_shebangComment, sym_lineComment, ACTIONS(509), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(511), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [14527] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(463), 2, sym_shebangComment, sym_lineComment, ACTIONS(493), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(495), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [14570] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(515), 1, anon_sym_RBRACK_RBRACK, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1097), 1, anon_sym_QMARK_QMARK, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1109), 1, anon_sym_AMP_AMP, ACTIONS(1111), 1, anon_sym_PIPE_PIPE, ACTIONS(1113), 1, anon_sym_PIPE_GT, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(464), 2, sym_shebangComment, sym_lineComment, [14643] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(517), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(465), 2, sym_shebangComment, sym_lineComment, ACTIONS(519), 13, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, [14698] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(466), 2, sym_shebangComment, sym_lineComment, ACTIONS(505), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(507), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [14741] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(467), 2, sym_shebangComment, sym_lineComment, ACTIONS(525), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(527), 15, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, [14792] = 13, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(597), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(468), 2, sym_shebangComment, sym_lineComment, ACTIONS(599), 11, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, [14849] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1169), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(469), 2, sym_shebangComment, sym_lineComment, [14922] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(535), 1, anon_sym_RBRACK_RBRACK, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1097), 1, anon_sym_QMARK_QMARK, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1109), 1, anon_sym_AMP_AMP, ACTIONS(1111), 1, anon_sym_PIPE_PIPE, ACTIONS(1113), 1, anon_sym_PIPE_GT, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(470), 2, sym_shebangComment, sym_lineComment, [14995] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(471), 2, sym_shebangComment, sym_lineComment, ACTIONS(537), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(539), 15, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, [15046] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(472), 2, sym_shebangComment, sym_lineComment, ACTIONS(543), 7, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, [15109] = 17, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(473), 2, sym_shebangComment, sym_lineComment, ACTIONS(547), 5, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, [15174] = 18, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1109), 1, anon_sym_AMP_AMP, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(474), 2, sym_shebangComment, sym_lineComment, ACTIONS(551), 4, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, [15241] = 19, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1089), 1, anon_sym_as, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1099), 1, anon_sym_STAR_STAR, ACTIONS(1109), 1, anon_sym_AMP_AMP, ACTIONS(1111), 1, anon_sym_PIPE_PIPE, ACTIONS(1115), 1, anon_sym_is, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1091), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, ACTIONS(1101), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(1103), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(1105), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(1107), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(475), 2, sym_shebangComment, sym_lineComment, ACTIONS(555), 3, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_GT, [15310] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1171), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(476), 2, sym_shebangComment, sym_lineComment, [15383] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(477), 2, sym_shebangComment, sym_lineComment, ACTIONS(521), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(523), 16, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, [15432] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1095), 1, anon_sym_BANG_BANG, ACTIONS(1119), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1117), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(478), 2, sym_shebangComment, sym_lineComment, ACTIONS(557), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(559), 16, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, [15481] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(479), 2, sym_shebangComment, sym_lineComment, ACTIONS(481), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(483), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [15524] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(480), 2, sym_shebangComment, sym_lineComment, ACTIONS(561), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(563), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [15567] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(481), 2, sym_shebangComment, sym_lineComment, ACTIONS(565), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(567), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [15610] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1173), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(482), 2, sym_shebangComment, sym_lineComment, [15683] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1175), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(483), 2, sym_shebangComment, sym_lineComment, [15756] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(484), 2, sym_shebangComment, sym_lineComment, ACTIONS(569), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(571), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [15799] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(485), 2, sym_shebangComment, sym_lineComment, ACTIONS(573), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, ACTIONS(575), 20, sym__open_subscript_bracket, sym__binary_minus, anon_sym_as, anon_sym_RBRACK_RBRACK, anon_sym_BANG_BANG, anon_sym_QMARK_QMARK, anon_sym_STAR_STAR, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, anon_sym_DOT, anon_sym_QMARK_DOT, [15842] = 21, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(445), 1, anon_sym_BANG_BANG, ACTIONS(447), 1, anon_sym_QMARK_QMARK, ACTIONS(449), 1, anon_sym_STAR_STAR, ACTIONS(459), 1, anon_sym_AMP_AMP, ACTIONS(461), 1, anon_sym_PIPE_PIPE, ACTIONS(463), 1, anon_sym_PIPE_GT, ACTIONS(471), 1, sym__open_subscript_bracket, ACTIONS(980), 1, anon_sym_as, ACTIONS(986), 1, anon_sym_is, ACTIONS(1177), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(441), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(443), 2, anon_sym_LT, anon_sym_GT, ACTIONS(451), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, ACTIONS(453), 2, sym__binary_minus, anon_sym_PLUS, ACTIONS(455), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, ACTIONS(457), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(469), 2, anon_sym_DOT, anon_sym_QMARK_DOT, STATE(486), 2, sym_shebangComment, sym_lineComment, [15915] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1179), 1, anon_sym_DOT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(487), 3, sym_shebangComment, sym_lineComment, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(298), 6, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_AT, anon_sym_LT, aux_sym_docComment_token1, ACTIONS(296), 15, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [15959] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1182), 1, anon_sym_DOT, STATE(489), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(488), 2, sym_shebangComment, sym_lineComment, ACTIONS(284), 6, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_AT, anon_sym_LT, aux_sym_docComment_token1, ACTIONS(282), 15, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [16005] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1182), 1, anon_sym_DOT, STATE(487), 1, aux_sym_qualifiedIdentifier_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(489), 2, sym_shebangComment, sym_lineComment, ACTIONS(291), 6, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_AT, anon_sym_LT, aux_sym_docComment_token1, ACTIONS(289), 15, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [16051] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(490), 2, sym_shebangComment, sym_lineComment, ACTIONS(298), 7, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_AT, anon_sym_LT, anon_sym_DOT, aux_sym_docComment_token1, ACTIONS(296), 15, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [16092] = 19, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(15), 1, anon_sym_module, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1184), 1, sym_identifier, ACTIONS(1186), 1, anon_sym_class, ACTIONS(1188), 1, anon_sym_typealias, STATE(492), 1, aux_sym_moduleHeader_repeat1, STATE(542), 1, sym_moduleClause, STATE(620), 1, sym_methodHeader, STATE(621), 1, sym_extendsOrAmendsClause, STATE(636), 1, sym_annotation, STATE(652), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(17), 2, anon_sym_extends, anon_sym_amends, STATE(491), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [16159] = 19, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(15), 1, anon_sym_module, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1190), 1, sym_identifier, ACTIONS(1192), 1, anon_sym_class, ACTIONS(1194), 1, anon_sym_typealias, STATE(554), 1, sym_moduleClause, STATE(604), 1, aux_sym_moduleHeader_repeat1, STATE(622), 1, sym_extendsOrAmendsClause, STATE(625), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(650), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(17), 2, anon_sym_extends, anon_sym_amends, STATE(492), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [16226] = 19, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(15), 1, anon_sym_module, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1184), 1, sym_identifier, ACTIONS(1186), 1, anon_sym_class, ACTIONS(1188), 1, anon_sym_typealias, STATE(542), 1, sym_moduleClause, STATE(604), 1, aux_sym_moduleHeader_repeat1, STATE(620), 1, sym_methodHeader, STATE(621), 1, sym_extendsOrAmendsClause, STATE(636), 1, sym_annotation, STATE(652), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(17), 2, anon_sym_extends, anon_sym_amends, STATE(493), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [16293] = 18, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(1196), 1, anon_sym_RBRACE, STATE(497), 1, aux_sym_classBody_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(641), 1, aux_sym_moduleHeader_repeat1, STATE(642), 1, sym_docComment, STATE(662), 1, sym_modifier, STATE(667), 1, aux_sym_moduleClause_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(494), 2, sym_shebangComment, sym_lineComment, STATE(663), 2, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [16357] = 18, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(11), 1, sym_identifier, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(33), 1, aux_sym_docComment_token1, ACTIONS(1198), 1, anon_sym_RBRACE, STATE(494), 1, aux_sym_classBody_repeat1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(641), 1, aux_sym_moduleHeader_repeat1, STATE(642), 1, sym_docComment, STATE(662), 1, sym_modifier, STATE(667), 1, aux_sym_moduleClause_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(495), 2, sym_shebangComment, sym_lineComment, STATE(663), 2, sym_classProperty, sym_classMethod, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [16421] = 17, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(405), 1, anon_sym_LBRACE, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(55), 1, sym_objectBody, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(788), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(496), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [16483] = 17, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1214), 1, sym_identifier, ACTIONS(1217), 1, anon_sym_RBRACE, ACTIONS(1219), 1, anon_sym_function, ACTIONS(1222), 1, anon_sym_AT, ACTIONS(1228), 1, aux_sym_docComment_token1, STATE(626), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(641), 1, aux_sym_moduleHeader_repeat1, STATE(642), 1, sym_docComment, STATE(662), 1, sym_modifier, STATE(667), 1, aux_sym_moduleClause_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(663), 2, sym_classProperty, sym_classMethod, STATE(497), 3, sym_shebangComment, sym_lineComment, aux_sym_classBody_repeat1, ACTIONS(1225), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [16545] = 17, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1035), 1, anon_sym_LBRACE, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(394), 1, sym_objectBody, STATE(787), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(498), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [16607] = 17, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(879), 1, anon_sym_LBRACE, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(281), 1, sym_objectBody, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(784), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(499), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [16669] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1231), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(500), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [16728] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1233), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(501), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [16787] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1239), 1, anon_sym_extends, ACTIONS(1241), 1, anon_sym_LBRACE, ACTIONS(1243), 1, anon_sym_LT, STATE(586), 1, sym_typeParameterList, STATE(619), 1, sym_classExtendsClause, STATE(646), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(502), 2, sym_shebangComment, sym_lineComment, ACTIONS(1235), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1237), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [16838] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1239), 1, anon_sym_extends, ACTIONS(1241), 1, anon_sym_LBRACE, ACTIONS(1243), 1, anon_sym_LT, STATE(591), 1, sym_typeParameterList, STATE(635), 1, sym_classExtendsClause, STATE(647), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(503), 2, sym_shebangComment, sym_lineComment, ACTIONS(1245), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1247), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [16889] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1249), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(776), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(504), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [16948] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1251), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(505), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17007] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1253), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(506), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17066] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1239), 1, anon_sym_extends, ACTIONS(1241), 1, anon_sym_LBRACE, ACTIONS(1243), 1, anon_sym_LT, STATE(580), 1, sym_typeParameterList, STATE(631), 1, sym_classExtendsClause, STATE(651), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(507), 2, sym_shebangComment, sym_lineComment, ACTIONS(1255), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1257), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [17117] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1239), 1, anon_sym_extends, ACTIONS(1241), 1, anon_sym_LBRACE, ACTIONS(1243), 1, anon_sym_LT, STATE(592), 1, sym_typeParameterList, STATE(632), 1, sym_classExtendsClause, STATE(657), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(508), 2, sym_shebangComment, sym_lineComment, ACTIONS(1259), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1261), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [17168] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1263), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(509), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17227] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1265), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(510), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17286] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1267), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(511), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17345] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1269), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(512), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17404] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1271), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(513), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17463] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1273), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(514), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17522] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1275), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(515), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17581] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1277), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(516), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17640] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1279), 1, anon_sym_GT, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(517), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17699] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1281), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(772), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(518), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17758] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1283), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(519), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17817] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1285), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(520), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17876] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1287), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(778), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(521), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17935] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1289), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(522), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [17994] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1291), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(523), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18053] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1293), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(769), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(524), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18112] = 16, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, ACTIONS(1295), 1, anon_sym_RPAREN, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(525), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18171] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(614), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(526), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18227] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(771), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(527), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18283] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1297), 1, sym_identifier, ACTIONS(1299), 1, anon_sym_module, ACTIONS(1301), 1, anon_sym_LPAREN, ACTIONS(1305), 1, anon_sym_STAR, ACTIONS(1307), 1, anon_sym_DQUOTE, ACTIONS(1309), 1, anon_sym_POUND_DQUOTE, STATE(244), 1, sym_qualifiedIdentifier, STATE(254), 1, sym__type, STATE(262), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1303), 2, anon_sym_unknown, anon_sym_nothing, STATE(528), 2, sym_shebangComment, sym_lineComment, STATE(259), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18339] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1297), 1, sym_identifier, ACTIONS(1299), 1, anon_sym_module, ACTIONS(1301), 1, anon_sym_LPAREN, ACTIONS(1305), 1, anon_sym_STAR, ACTIONS(1307), 1, anon_sym_DQUOTE, ACTIONS(1309), 1, anon_sym_POUND_DQUOTE, STATE(244), 1, sym_qualifiedIdentifier, STATE(255), 1, sym__type, STATE(262), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1303), 2, anon_sym_unknown, anon_sym_nothing, STATE(529), 2, sym_shebangComment, sym_lineComment, STATE(259), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18395] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1297), 1, sym_identifier, ACTIONS(1299), 1, anon_sym_module, ACTIONS(1301), 1, anon_sym_LPAREN, ACTIONS(1305), 1, anon_sym_STAR, ACTIONS(1307), 1, anon_sym_DQUOTE, ACTIONS(1309), 1, anon_sym_POUND_DQUOTE, STATE(244), 1, sym_qualifiedIdentifier, STATE(257), 1, sym__type, STATE(262), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1303), 2, anon_sym_unknown, anon_sym_nothing, STATE(530), 2, sym_shebangComment, sym_lineComment, STATE(259), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18451] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1297), 1, sym_identifier, ACTIONS(1299), 1, anon_sym_module, ACTIONS(1301), 1, anon_sym_LPAREN, ACTIONS(1305), 1, anon_sym_STAR, ACTIONS(1307), 1, anon_sym_DQUOTE, ACTIONS(1309), 1, anon_sym_POUND_DQUOTE, STATE(244), 1, sym_qualifiedIdentifier, STATE(251), 1, sym__type, STATE(262), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1303), 2, anon_sym_unknown, anon_sym_nothing, STATE(531), 2, sym_shebangComment, sym_lineComment, STATE(259), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18507] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1297), 1, sym_identifier, ACTIONS(1299), 1, anon_sym_module, ACTIONS(1301), 1, anon_sym_LPAREN, ACTIONS(1305), 1, anon_sym_STAR, ACTIONS(1307), 1, anon_sym_DQUOTE, ACTIONS(1309), 1, anon_sym_POUND_DQUOTE, STATE(244), 1, sym_qualifiedIdentifier, STATE(250), 1, sym__type, STATE(262), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1303), 2, anon_sym_unknown, anon_sym_nothing, STATE(532), 2, sym_shebangComment, sym_lineComment, STATE(259), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18563] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1311), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_module, ACTIONS(1315), 1, anon_sym_LPAREN, ACTIONS(1319), 1, anon_sym_STAR, ACTIONS(1321), 1, anon_sym_DQUOTE, ACTIONS(1323), 1, anon_sym_POUND_DQUOTE, STATE(334), 1, sym_qualifiedIdentifier, STATE(357), 1, sym_stringConstant, STATE(360), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1317), 2, anon_sym_unknown, anon_sym_nothing, STATE(533), 2, sym_shebangComment, sym_lineComment, STATE(356), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18619] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(395), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(534), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18675] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(535), 2, sym_shebangComment, sym_lineComment, ACTIONS(1325), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1327), 15, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [18713] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1311), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_module, ACTIONS(1315), 1, anon_sym_LPAREN, ACTIONS(1319), 1, anon_sym_STAR, ACTIONS(1321), 1, anon_sym_DQUOTE, ACTIONS(1323), 1, anon_sym_POUND_DQUOTE, STATE(334), 1, sym_qualifiedIdentifier, STATE(340), 1, sym__type, STATE(357), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1317), 2, anon_sym_unknown, anon_sym_nothing, STATE(536), 2, sym_shebangComment, sym_lineComment, STATE(356), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18769] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(393), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(537), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18825] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1311), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_module, ACTIONS(1315), 1, anon_sym_LPAREN, ACTIONS(1319), 1, anon_sym_STAR, ACTIONS(1321), 1, anon_sym_DQUOTE, ACTIONS(1323), 1, anon_sym_POUND_DQUOTE, STATE(334), 1, sym_qualifiedIdentifier, STATE(341), 1, sym__type, STATE(357), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1317), 2, anon_sym_unknown, anon_sym_nothing, STATE(538), 2, sym_shebangComment, sym_lineComment, STATE(356), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18881] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1311), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_module, ACTIONS(1315), 1, anon_sym_LPAREN, ACTIONS(1319), 1, anon_sym_STAR, ACTIONS(1321), 1, anon_sym_DQUOTE, ACTIONS(1323), 1, anon_sym_POUND_DQUOTE, STATE(334), 1, sym_qualifiedIdentifier, STATE(338), 1, sym__type, STATE(357), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1317), 2, anon_sym_unknown, anon_sym_nothing, STATE(539), 2, sym_shebangComment, sym_lineComment, STATE(356), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18937] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(402), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(540), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [18993] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1311), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_module, ACTIONS(1315), 1, anon_sym_LPAREN, ACTIONS(1319), 1, anon_sym_STAR, ACTIONS(1321), 1, anon_sym_DQUOTE, ACTIONS(1323), 1, anon_sym_POUND_DQUOTE, STATE(334), 1, sym_qualifiedIdentifier, STATE(344), 1, sym__type, STATE(357), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1317), 2, anon_sym_unknown, anon_sym_nothing, STATE(541), 2, sym_shebangComment, sym_lineComment, STATE(356), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19049] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, STATE(622), 1, sym_extendsOrAmendsClause, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(17), 2, anon_sym_extends, anon_sym_amends, STATE(542), 2, sym_shebangComment, sym_lineComment, ACTIONS(1329), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1331), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [19091] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1311), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_module, ACTIONS(1315), 1, anon_sym_LPAREN, ACTIONS(1319), 1, anon_sym_STAR, ACTIONS(1321), 1, anon_sym_DQUOTE, ACTIONS(1323), 1, anon_sym_POUND_DQUOTE, STATE(334), 1, sym_qualifiedIdentifier, STATE(346), 1, sym__type, STATE(357), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1317), 2, anon_sym_unknown, anon_sym_nothing, STATE(543), 2, sym_shebangComment, sym_lineComment, STATE(356), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19147] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(461), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(544), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19203] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1333), 1, sym_identifier, ACTIONS(1335), 1, anon_sym_module, ACTIONS(1337), 1, anon_sym_LPAREN, ACTIONS(1341), 1, anon_sym_STAR, ACTIONS(1343), 1, anon_sym_DQUOTE, ACTIONS(1345), 1, anon_sym_POUND_DQUOTE, STATE(20), 1, sym_qualifiedIdentifier, STATE(26), 1, sym_stringConstant, STATE(36), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1339), 2, anon_sym_unknown, anon_sym_nothing, STATE(545), 2, sym_shebangComment, sym_lineComment, STATE(47), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19259] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(1351), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(597), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(546), 2, sym_shebangComment, sym_lineComment, ACTIONS(1347), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1349), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [19305] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1357), 1, anon_sym_import, ACTIONS(1360), 1, anon_sym_import_STAR, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(618), 2, sym_importClause, sym_importGlobClause, ACTIONS(1353), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, STATE(547), 3, sym_shebangComment, sym_lineComment, aux_sym_module_repeat1, ACTIONS(1355), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [19349] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(1363), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(581), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(548), 2, sym_shebangComment, sym_lineComment, ACTIONS(907), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(909), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [19395] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1297), 1, sym_identifier, ACTIONS(1299), 1, anon_sym_module, ACTIONS(1301), 1, anon_sym_LPAREN, ACTIONS(1305), 1, anon_sym_STAR, ACTIONS(1307), 1, anon_sym_DQUOTE, ACTIONS(1309), 1, anon_sym_POUND_DQUOTE, STATE(244), 1, sym_qualifiedIdentifier, STATE(262), 1, sym_stringConstant, STATE(268), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1303), 2, anon_sym_unknown, anon_sym_nothing, STATE(549), 2, sym_shebangComment, sym_lineComment, STATE(259), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19451] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1297), 1, sym_identifier, ACTIONS(1299), 1, anon_sym_module, ACTIONS(1301), 1, anon_sym_LPAREN, ACTIONS(1305), 1, anon_sym_STAR, ACTIONS(1307), 1, anon_sym_DQUOTE, ACTIONS(1309), 1, anon_sym_POUND_DQUOTE, STATE(244), 1, sym_qualifiedIdentifier, STATE(262), 1, sym_stringConstant, STATE(267), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1303), 2, anon_sym_unknown, anon_sym_nothing, STATE(550), 2, sym_shebangComment, sym_lineComment, STATE(259), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19507] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1333), 1, sym_identifier, ACTIONS(1335), 1, anon_sym_module, ACTIONS(1337), 1, anon_sym_LPAREN, ACTIONS(1341), 1, anon_sym_STAR, ACTIONS(1343), 1, anon_sym_DQUOTE, ACTIONS(1345), 1, anon_sym_POUND_DQUOTE, STATE(20), 1, sym_qualifiedIdentifier, STATE(26), 1, sym_stringConstant, STATE(28), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1339), 2, anon_sym_unknown, anon_sym_nothing, STATE(551), 2, sym_shebangComment, sym_lineComment, STATE(47), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19563] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(1365), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(593), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(552), 2, sym_shebangComment, sym_lineComment, ACTIONS(941), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(943), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [19609] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, STATE(621), 1, sym_extendsOrAmendsClause, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(17), 2, anon_sym_extends, anon_sym_amends, STATE(553), 2, sym_shebangComment, sym_lineComment, ACTIONS(1367), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1369), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [19651] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, STATE(634), 1, sym_extendsOrAmendsClause, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(17), 2, anon_sym_extends, anon_sym_amends, STATE(554), 2, sym_shebangComment, sym_lineComment, ACTIONS(1371), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1373), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [19693] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(606), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(555), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19749] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1311), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_module, ACTIONS(1315), 1, anon_sym_LPAREN, ACTIONS(1319), 1, anon_sym_STAR, ACTIONS(1321), 1, anon_sym_DQUOTE, ACTIONS(1323), 1, anon_sym_POUND_DQUOTE, STATE(334), 1, sym_qualifiedIdentifier, STATE(357), 1, sym_stringConstant, STATE(359), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1317), 2, anon_sym_unknown, anon_sym_nothing, STATE(556), 2, sym_shebangComment, sym_lineComment, STATE(356), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19805] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1333), 1, sym_identifier, ACTIONS(1335), 1, anon_sym_module, ACTIONS(1337), 1, anon_sym_LPAREN, ACTIONS(1341), 1, anon_sym_STAR, ACTIONS(1343), 1, anon_sym_DQUOTE, ACTIONS(1345), 1, anon_sym_POUND_DQUOTE, STATE(20), 1, sym_qualifiedIdentifier, STATE(26), 1, sym_stringConstant, STATE(29), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1339), 2, anon_sym_unknown, anon_sym_nothing, STATE(557), 2, sym_shebangComment, sym_lineComment, STATE(47), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19861] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(387), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(558), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19917] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1333), 1, sym_identifier, ACTIONS(1335), 1, anon_sym_module, ACTIONS(1337), 1, anon_sym_LPAREN, ACTIONS(1341), 1, anon_sym_STAR, ACTIONS(1343), 1, anon_sym_DQUOTE, ACTIONS(1345), 1, anon_sym_POUND_DQUOTE, STATE(20), 1, sym_qualifiedIdentifier, STATE(26), 1, sym_stringConstant, STATE(45), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1339), 2, anon_sym_unknown, anon_sym_nothing, STATE(559), 2, sym_shebangComment, sym_lineComment, STATE(47), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [19973] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1333), 1, sym_identifier, ACTIONS(1335), 1, anon_sym_module, ACTIONS(1337), 1, anon_sym_LPAREN, ACTIONS(1341), 1, anon_sym_STAR, ACTIONS(1343), 1, anon_sym_DQUOTE, ACTIONS(1345), 1, anon_sym_POUND_DQUOTE, STATE(20), 1, sym_qualifiedIdentifier, STATE(26), 1, sym_stringConstant, STATE(31), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1339), 2, anon_sym_unknown, anon_sym_nothing, STATE(560), 2, sym_shebangComment, sym_lineComment, STATE(47), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20029] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(615), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(561), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20085] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1333), 1, sym_identifier, ACTIONS(1335), 1, anon_sym_module, ACTIONS(1337), 1, anon_sym_LPAREN, ACTIONS(1341), 1, anon_sym_STAR, ACTIONS(1343), 1, anon_sym_DQUOTE, ACTIONS(1345), 1, anon_sym_POUND_DQUOTE, STATE(20), 1, sym_qualifiedIdentifier, STATE(26), 1, sym_stringConstant, STATE(33), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1339), 2, anon_sym_unknown, anon_sym_nothing, STATE(562), 2, sym_shebangComment, sym_lineComment, STATE(47), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20141] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(600), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(563), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20197] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1333), 1, sym_identifier, ACTIONS(1335), 1, anon_sym_module, ACTIONS(1337), 1, anon_sym_LPAREN, ACTIONS(1341), 1, anon_sym_STAR, ACTIONS(1343), 1, anon_sym_DQUOTE, ACTIONS(1345), 1, anon_sym_POUND_DQUOTE, STATE(20), 1, sym_qualifiedIdentifier, STATE(26), 1, sym_stringConstant, STATE(35), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1339), 2, anon_sym_unknown, anon_sym_nothing, STATE(564), 2, sym_shebangComment, sym_lineComment, STATE(47), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20253] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(774), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(565), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20309] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1333), 1, sym_identifier, ACTIONS(1335), 1, anon_sym_module, ACTIONS(1337), 1, anon_sym_LPAREN, ACTIONS(1341), 1, anon_sym_STAR, ACTIONS(1343), 1, anon_sym_DQUOTE, ACTIONS(1345), 1, anon_sym_POUND_DQUOTE, STATE(20), 1, sym_qualifiedIdentifier, STATE(26), 1, sym_stringConstant, STATE(44), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1339), 2, anon_sym_unknown, anon_sym_nothing, STATE(566), 2, sym_shebangComment, sym_lineComment, STATE(47), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20365] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(383), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(567), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20421] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(777), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(568), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20477] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(380), 1, sym__type, STATE(381), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(569), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20533] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(780), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(570), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20589] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1297), 1, sym_identifier, ACTIONS(1299), 1, anon_sym_module, ACTIONS(1301), 1, anon_sym_LPAREN, ACTIONS(1305), 1, anon_sym_STAR, ACTIONS(1307), 1, anon_sym_DQUOTE, ACTIONS(1309), 1, anon_sym_POUND_DQUOTE, STATE(244), 1, sym_qualifiedIdentifier, STATE(262), 1, sym_stringConstant, STATE(269), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1303), 2, anon_sym_unknown, anon_sym_nothing, STATE(571), 2, sym_shebangComment, sym_lineComment, STATE(259), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20645] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(601), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(572), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20701] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(781), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(573), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20757] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1200), 1, sym_identifier, ACTIONS(1202), 1, anon_sym_module, ACTIONS(1204), 1, anon_sym_LPAREN, ACTIONS(1208), 1, anon_sym_STAR, ACTIONS(1210), 1, anon_sym_DQUOTE, ACTIONS(1212), 1, anon_sym_POUND_DQUOTE, STATE(354), 1, sym_qualifiedIdentifier, STATE(381), 1, sym_stringConstant, STATE(770), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1206), 2, anon_sym_unknown, anon_sym_nothing, STATE(574), 2, sym_shebangComment, sym_lineComment, STATE(401), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20813] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(1375), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(588), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(575), 2, sym_shebangComment, sym_lineComment, ACTIONS(925), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(927), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [20859] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1311), 1, sym_identifier, ACTIONS(1313), 1, anon_sym_module, ACTIONS(1315), 1, anon_sym_LPAREN, ACTIONS(1319), 1, anon_sym_STAR, ACTIONS(1321), 1, anon_sym_DQUOTE, ACTIONS(1323), 1, anon_sym_POUND_DQUOTE, STATE(334), 1, sym_qualifiedIdentifier, STATE(357), 1, sym_stringConstant, STATE(358), 1, sym__type, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1317), 2, anon_sym_unknown, anon_sym_nothing, STATE(576), 2, sym_shebangComment, sym_lineComment, STATE(356), 8, sym_stringLiteralType, sym_declaredType, sym_parenthesizedType, sym_nullableType, sym_constrainedType, sym_unionType, sym_defaultUnionType, sym_functionLiteralType, [20915] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(577), 2, sym_shebangComment, sym_lineComment, ACTIONS(1377), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, aux_sym_docComment_token1, ACTIONS(1379), 12, anon_sym_extends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [20952] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(578), 2, sym_shebangComment, sym_lineComment, ACTIONS(355), 5, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, anon_sym_RPAREN, aux_sym_docComment_token1, ACTIONS(353), 13, anon_sym_import, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [20989] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(266), 1, anon_sym_COLON, STATE(630), 1, sym_typeAnnotation, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(579), 2, sym_shebangComment, sym_lineComment, ACTIONS(1381), 5, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1383), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21030] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1239), 1, anon_sym_extends, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(624), 1, sym_classExtendsClause, STATE(658), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(580), 2, sym_shebangComment, sym_lineComment, ACTIONS(1385), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1387), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21075] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(581), 2, sym_shebangComment, sym_lineComment, ACTIONS(917), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(919), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21118] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(582), 2, sym_shebangComment, sym_lineComment, ACTIONS(1389), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, aux_sym_docComment_token1, ACTIONS(1391), 12, anon_sym_extends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21155] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(583), 2, sym_shebangComment, sym_lineComment, ACTIONS(1393), 7, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_DASH_GT, anon_sym_COLON, aux_sym_docComment_token1, ACTIONS(1395), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21192] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(584), 2, sym_shebangComment, sym_lineComment, ACTIONS(1397), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1399), 14, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21229] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(585), 2, sym_shebangComment, sym_lineComment, ACTIONS(1401), 6, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_LPAREN, aux_sym_docComment_token1, ACTIONS(1403), 12, anon_sym_extends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21266] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1239), 1, anon_sym_extends, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(631), 1, sym_classExtendsClause, STATE(651), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(586), 2, sym_shebangComment, sym_lineComment, ACTIONS(1255), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1257), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21311] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(587), 2, sym_shebangComment, sym_lineComment, ACTIONS(363), 5, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, anon_sym_RPAREN, aux_sym_docComment_token1, ACTIONS(361), 13, anon_sym_import, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21348] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(588), 2, sym_shebangComment, sym_lineComment, ACTIONS(907), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(909), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21391] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(589), 2, sym_shebangComment, sym_lineComment, ACTIONS(1405), 7, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_DASH_GT, anon_sym_COLON, aux_sym_docComment_token1, ACTIONS(1407), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21428] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(590), 2, sym_shebangComment, sym_lineComment, ACTIONS(1347), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1349), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21471] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1239), 1, anon_sym_extends, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(632), 1, sym_classExtendsClause, STATE(657), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(591), 2, sym_shebangComment, sym_lineComment, ACTIONS(1259), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1261), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21516] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1239), 1, anon_sym_extends, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(619), 1, sym_classExtendsClause, STATE(646), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(592), 2, sym_shebangComment, sym_lineComment, ACTIONS(1235), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1237), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21561] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(593), 2, sym_shebangComment, sym_lineComment, ACTIONS(925), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(927), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21604] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(594), 2, sym_shebangComment, sym_lineComment, ACTIONS(1409), 7, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_DASH_GT, anon_sym_COLON, aux_sym_docComment_token1, ACTIONS(1411), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21641] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(595), 2, sym_shebangComment, sym_lineComment, ACTIONS(1413), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1415), 14, anon_sym_extends, anon_sym_amends, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21678] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(266), 1, anon_sym_COLON, STATE(616), 1, sym_typeAnnotation, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(596), 2, sym_shebangComment, sym_lineComment, ACTIONS(1417), 5, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1419), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21719] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(229), 1, aux_sym_classProperty_repeat1, STATE(230), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(597), 2, sym_shebangComment, sym_lineComment, ACTIONS(941), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(943), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21762] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(266), 1, anon_sym_COLON, STATE(633), 1, sym_typeAnnotation, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(598), 2, sym_shebangComment, sym_lineComment, ACTIONS(1421), 5, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1423), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21803] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(599), 2, sym_shebangComment, sym_lineComment, ACTIONS(1425), 7, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, anon_sym_DASH_GT, anon_sym_COLON, aux_sym_docComment_token1, ACTIONS(1427), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21840] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(600), 2, sym_shebangComment, sym_lineComment, ACTIONS(1429), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1431), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21882] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(601), 2, sym_shebangComment, sym_lineComment, ACTIONS(1433), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1435), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21924] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1441), 1, anon_sym_as, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(602), 2, sym_shebangComment, sym_lineComment, ACTIONS(1437), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1439), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [21962] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1447), 1, anon_sym_as, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(603), 2, sym_shebangComment, sym_lineComment, ACTIONS(1443), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1445), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22000] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1451), 1, anon_sym_AT, STATE(636), 1, sym_annotation, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(604), 3, sym_shebangComment, sym_lineComment, aux_sym_moduleHeader_repeat1, ACTIONS(1449), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22038] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(1456), 1, anon_sym_AT, STATE(644), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(605), 2, sym_shebangComment, sym_lineComment, ACTIONS(1454), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22078] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(606), 2, sym_shebangComment, sym_lineComment, ACTIONS(1458), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1460), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22120] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1464), 1, anon_sym_AT, ACTIONS(1466), 1, aux_sym_docComment_token1, STATE(611), 1, aux_sym_docComment_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(607), 2, sym_shebangComment, sym_lineComment, ACTIONS(1462), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22160] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1470), 1, anon_sym_AT, ACTIONS(1472), 1, aux_sym_docComment_token1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(608), 3, sym_shebangComment, sym_lineComment, aux_sym_docComment_repeat1, ACTIONS(1468), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22198] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1184), 1, sym_identifier, ACTIONS(1186), 1, anon_sym_class, ACTIONS(1188), 1, anon_sym_typealias, STATE(610), 1, aux_sym_moduleHeader_repeat1, STATE(620), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(659), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(609), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [22252] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1190), 1, sym_identifier, ACTIONS(1192), 1, anon_sym_class, ACTIONS(1194), 1, anon_sym_typealias, STATE(604), 1, aux_sym_moduleHeader_repeat1, STATE(625), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(661), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(610), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [22306] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1466), 1, aux_sym_docComment_token1, ACTIONS(1477), 1, anon_sym_AT, STATE(608), 1, aux_sym_docComment_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(611), 2, sym_shebangComment, sym_lineComment, ACTIONS(1475), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22346] = 15, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1184), 1, sym_identifier, ACTIONS(1186), 1, anon_sym_class, ACTIONS(1188), 1, anon_sym_typealias, STATE(604), 1, aux_sym_moduleHeader_repeat1, STATE(620), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(659), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(612), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [22400] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1483), 1, anon_sym_LT, STATE(638), 1, sym_typeArgumentList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(613), 2, sym_shebangComment, sym_lineComment, ACTIONS(1479), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1481), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22440] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(614), 2, sym_shebangComment, sym_lineComment, ACTIONS(1485), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1487), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22482] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(615), 2, sym_shebangComment, sym_lineComment, ACTIONS(1489), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1491), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22524] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(616), 2, sym_shebangComment, sym_lineComment, ACTIONS(1381), 5, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1383), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22559] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(617), 2, sym_shebangComment, sym_lineComment, ACTIONS(1493), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1495), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22594] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(618), 2, sym_shebangComment, sym_lineComment, ACTIONS(1497), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1499), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22629] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(651), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(619), 2, sym_shebangComment, sym_lineComment, ACTIONS(1255), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1257), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22668] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1505), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(620), 2, sym_shebangComment, sym_lineComment, ACTIONS(1501), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1503), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22705] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(621), 2, sym_shebangComment, sym_lineComment, ACTIONS(1329), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1331), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22740] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(622), 2, sym_shebangComment, sym_lineComment, ACTIONS(1371), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1373), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22775] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1509), 2, anon_sym_AT, aux_sym_docComment_token1, STATE(623), 2, sym_shebangComment, sym_lineComment, ACTIONS(1507), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22810] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(654), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(624), 2, sym_shebangComment, sym_lineComment, ACTIONS(1511), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1513), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22849] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1515), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(625), 2, sym_shebangComment, sym_lineComment, ACTIONS(937), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(939), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22886] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1521), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(626), 2, sym_shebangComment, sym_lineComment, ACTIONS(1517), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1519), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22923] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(627), 2, sym_shebangComment, sym_lineComment, ACTIONS(1367), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1369), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22958] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(628), 2, sym_shebangComment, sym_lineComment, ACTIONS(1523), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1525), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [22993] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(629), 2, sym_shebangComment, sym_lineComment, ACTIONS(1527), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1529), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23028] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(630), 2, sym_shebangComment, sym_lineComment, ACTIONS(1531), 5, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1533), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23063] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(658), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(631), 2, sym_shebangComment, sym_lineComment, ACTIONS(1385), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1387), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23102] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(646), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(632), 2, sym_shebangComment, sym_lineComment, ACTIONS(1235), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1237), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23141] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(633), 2, sym_shebangComment, sym_lineComment, ACTIONS(1417), 5, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_EQ, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1419), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23176] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(634), 2, sym_shebangComment, sym_lineComment, ACTIONS(1535), 4, ts_builtin_sym_end, anon_sym_import_STAR, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1537), 12, anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23211] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1241), 1, anon_sym_LBRACE, STATE(657), 1, sym_classBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(635), 2, sym_shebangComment, sym_lineComment, ACTIONS(1259), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1261), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23250] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1541), 1, anon_sym_AT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(636), 2, sym_shebangComment, sym_lineComment, ACTIONS(1539), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23284] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(637), 2, sym_shebangComment, sym_lineComment, ACTIONS(375), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(373), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23318] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(638), 2, sym_shebangComment, sym_lineComment, ACTIONS(1543), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1545), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23352] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(639), 2, sym_shebangComment, sym_lineComment, ACTIONS(371), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(369), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23386] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(640), 2, sym_shebangComment, sym_lineComment, ACTIONS(367), 4, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(365), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23420] = 13, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1184), 1, sym_identifier, STATE(604), 1, aux_sym_moduleHeader_repeat1, STATE(620), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(662), 1, sym_modifier, STATE(668), 1, aux_sym_moduleClause_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(641), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [23468] = 13, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1184), 1, sym_identifier, STATE(620), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(643), 1, aux_sym_moduleHeader_repeat1, STATE(662), 1, sym_modifier, STATE(668), 1, aux_sym_moduleClause_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(642), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [23516] = 13, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(27), 1, anon_sym_function, ACTIONS(29), 1, anon_sym_AT, ACTIONS(1190), 1, sym_identifier, STATE(604), 1, aux_sym_moduleHeader_repeat1, STATE(625), 1, sym_methodHeader, STATE(636), 1, sym_annotation, STATE(662), 1, sym_modifier, STATE(665), 1, aux_sym_moduleClause_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(643), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [23564] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1549), 1, anon_sym_AT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(644), 2, sym_shebangComment, sym_lineComment, ACTIONS(1547), 14, anon_sym_module, anon_sym_extends, anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23598] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(645), 2, sym_shebangComment, sym_lineComment, ACTIONS(1551), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1553), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23631] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(646), 2, sym_shebangComment, sym_lineComment, ACTIONS(1255), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1257), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23664] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(647), 2, sym_shebangComment, sym_lineComment, ACTIONS(1259), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1261), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23697] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(648), 2, sym_shebangComment, sym_lineComment, ACTIONS(1555), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1557), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23730] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1184), 1, sym_identifier, ACTIONS(1186), 1, anon_sym_class, ACTIONS(1188), 1, anon_sym_typealias, ACTIONS(1559), 1, anon_sym_module, ACTIONS(1561), 1, anon_sym_function, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(649), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [23775] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1559), 1, anon_sym_module, ACTIONS(1561), 1, anon_sym_function, ACTIONS(1563), 1, sym_identifier, ACTIONS(1565), 1, anon_sym_class, ACTIONS(1567), 1, anon_sym_typealias, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(650), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [23820] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(651), 2, sym_shebangComment, sym_lineComment, ACTIONS(1385), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1387), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23853] = 12, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1190), 1, sym_identifier, ACTIONS(1192), 1, anon_sym_class, ACTIONS(1194), 1, anon_sym_typealias, ACTIONS(1559), 1, anon_sym_module, ACTIONS(1561), 1, anon_sym_function, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(652), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [23898] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(653), 2, sym_shebangComment, sym_lineComment, ACTIONS(1569), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1571), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23931] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(654), 2, sym_shebangComment, sym_lineComment, ACTIONS(1573), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1575), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [23964] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(655), 3, sym_shebangComment, sym_lineComment, aux_sym_moduleClause_repeat1, ACTIONS(1577), 5, anon_sym_module, anon_sym_class, anon_sym_typealias, anon_sym_function, sym_identifier, ACTIONS(1579), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [23999] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(656), 2, sym_shebangComment, sym_lineComment, ACTIONS(1582), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1584), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [24032] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(657), 2, sym_shebangComment, sym_lineComment, ACTIONS(1235), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1237), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [24065] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(658), 2, sym_shebangComment, sym_lineComment, ACTIONS(1511), 3, ts_builtin_sym_end, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1513), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [24098] = 11, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1190), 1, sym_identifier, ACTIONS(1192), 1, anon_sym_class, ACTIONS(1194), 1, anon_sym_typealias, ACTIONS(1561), 1, anon_sym_function, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(659), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [24140] = 11, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1184), 1, sym_identifier, ACTIONS(1186), 1, anon_sym_class, ACTIONS(1188), 1, anon_sym_typealias, ACTIONS(1561), 1, anon_sym_function, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(660), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [24182] = 11, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1561), 1, anon_sym_function, ACTIONS(1563), 1, sym_identifier, ACTIONS(1565), 1, anon_sym_class, ACTIONS(1567), 1, anon_sym_typealias, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(661), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [24224] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(662), 2, sym_shebangComment, sym_lineComment, ACTIONS(1586), 12, anon_sym_module, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [24253] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(663), 2, sym_shebangComment, sym_lineComment, ACTIONS(1590), 3, anon_sym_RBRACE, anon_sym_AT, aux_sym_docComment_token1, ACTIONS(1588), 9, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [24284] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(664), 2, sym_shebangComment, sym_lineComment, ACTIONS(1592), 12, anon_sym_module, anon_sym_class, anon_sym_typealias, anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, sym_identifier, [24313] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1561), 1, anon_sym_function, ACTIONS(1563), 1, sym_identifier, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(665), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [24349] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1561), 1, anon_sym_function, ACTIONS(1594), 1, sym_identifier, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(666), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [24385] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1184), 1, sym_identifier, ACTIONS(1561), 1, anon_sym_function, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(667), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [24421] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1190), 1, sym_identifier, ACTIONS(1561), 1, anon_sym_function, STATE(655), 1, aux_sym_moduleClause_repeat1, STATE(662), 1, sym_modifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(668), 2, sym_shebangComment, sym_lineComment, ACTIONS(31), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, anon_sym_local, anon_sym_hidden, anon_sym_fixed, anon_sym_const, [24457] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1596), 1, anon_sym_DQUOTE, ACTIONS(1598), 1, sym_escapeSequence, ACTIONS(1600), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1602), 1, sym__sl_string_chars, STATE(732), 1, aux_sym_slStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(669), 2, sym_shebangComment, sym_lineComment, STATE(861), 2, sym_slStringLiteralPart, sym_stringInterpolation, [24491] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1604), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(1606), 1, sym_escapeSequence1, ACTIONS(1608), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1610), 1, sym__ml1_string_chars, STATE(686), 1, aux_sym_mlStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(670), 2, sym_shebangComment, sym_lineComment, STATE(860), 2, sym_mlStringLiteralPart1, sym_stringInterpolation1, [24525] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1604), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(1612), 1, sym_escapeSequence2, ACTIONS(1614), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1616), 1, sym__ml2_string_chars, STATE(687), 1, aux_sym_mlStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(671), 2, sym_shebangComment, sym_lineComment, STATE(863), 2, sym_mlStringLiteralPart2, sym_stringInterpolation2, [24559] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1604), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(1618), 1, sym_escapeSequence3, ACTIONS(1620), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1622), 1, sym__ml3_string_chars, STATE(688), 1, aux_sym_mlStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(672), 2, sym_shebangComment, sym_lineComment, STATE(866), 2, sym_mlStringLiteralPart3, sym_stringInterpolation3, [24593] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1604), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(1624), 1, sym_escapeSequence4, ACTIONS(1626), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1628), 1, sym__ml4_string_chars, STATE(689), 1, aux_sym_mlStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(673), 2, sym_shebangComment, sym_lineComment, STATE(869), 2, sym_mlStringLiteralPart4, sym_stringInterpolation4, [24627] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1604), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(1630), 1, sym_escapeSequence5, ACTIONS(1632), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1634), 1, sym__ml5_string_chars, STATE(690), 1, aux_sym_mlStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(674), 2, sym_shebangComment, sym_lineComment, STATE(827), 2, sym_mlStringLiteralPart5, sym_stringInterpolation5, [24661] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1604), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(1636), 1, sym_escapeSequence6, ACTIONS(1638), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1640), 1, sym__ml6_string_chars, STATE(691), 1, aux_sym_mlStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(675), 2, sym_shebangComment, sym_lineComment, STATE(831), 2, sym_mlStringLiteralPart6, sym_stringInterpolation6, [24695] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1612), 1, sym_escapeSequence2, ACTIONS(1614), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1616), 1, sym__ml2_string_chars, ACTIONS(1642), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, STATE(694), 1, aux_sym_mlStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(676), 2, sym_shebangComment, sym_lineComment, STATE(863), 2, sym_mlStringLiteralPart2, sym_stringInterpolation2, [24729] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1636), 1, sym_escapeSequence6, ACTIONS(1638), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1640), 1, sym__ml6_string_chars, ACTIONS(1644), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(735), 1, aux_sym_mlStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(677), 2, sym_shebangComment, sym_lineComment, STATE(831), 2, sym_mlStringLiteralPart6, sym_stringInterpolation6, [24763] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1598), 1, sym_escapeSequence, ACTIONS(1600), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1646), 1, anon_sym_DQUOTE, STATE(732), 1, aux_sym_slStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(678), 2, sym_shebangComment, sym_lineComment, STATE(861), 2, sym_slStringLiteralPart, sym_stringInterpolation, [24797] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1646), 1, anon_sym_DQUOTE_POUND, ACTIONS(1648), 1, sym_escapeSequence1, ACTIONS(1650), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1652), 1, sym__sl1_string_chars, STATE(741), 1, aux_sym_slStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(679), 2, sym_shebangComment, sym_lineComment, STATE(833), 2, sym_slStringLiteralPart1, sym_stringInterpolation1, [24831] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1646), 1, anon_sym_DQUOTE_POUND_POUND, ACTIONS(1654), 1, sym_escapeSequence2, ACTIONS(1656), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1658), 1, sym__sl2_string_chars, STATE(745), 1, aux_sym_slStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(680), 2, sym_shebangComment, sym_lineComment, STATE(856), 2, sym_slStringLiteralPart2, sym_stringInterpolation2, [24865] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1646), 1, anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(1660), 1, sym_escapeSequence3, ACTIONS(1662), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1664), 1, sym__sl3_string_chars, STATE(750), 1, aux_sym_slStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(681), 2, sym_shebangComment, sym_lineComment, STATE(867), 2, sym_slStringLiteralPart3, sym_stringInterpolation3, [24899] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1646), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(1666), 1, sym_escapeSequence4, ACTIONS(1668), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1670), 1, sym__sl4_string_chars, STATE(761), 1, aux_sym_slStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(682), 2, sym_shebangComment, sym_lineComment, STATE(832), 2, sym_slStringLiteralPart4, sym_stringInterpolation4, [24933] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1646), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(1672), 1, sym_escapeSequence5, ACTIONS(1674), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1676), 1, sym__sl5_string_chars, STATE(717), 1, aux_sym_slStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(683), 2, sym_shebangComment, sym_lineComment, STATE(838), 2, sym_slStringLiteralPart5, sym_stringInterpolation5, [24967] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1646), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(1678), 1, sym_escapeSequence6, ACTIONS(1680), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1682), 1, sym__sl6_string_chars, STATE(737), 1, aux_sym_slStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(684), 2, sym_shebangComment, sym_lineComment, STATE(853), 2, sym_slStringLiteralPart6, sym_stringInterpolation6, [25001] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1684), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1686), 1, sym_escapeSequence, ACTIONS(1688), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1690), 1, sym__ml_string_chars, STATE(692), 1, aux_sym_mlStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(685), 2, sym_shebangComment, sym_lineComment, STATE(857), 2, sym_mlStringLiteralPart, sym_stringInterpolation, [25035] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1606), 1, sym_escapeSequence1, ACTIONS(1608), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1610), 1, sym__ml1_string_chars, ACTIONS(1684), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, STATE(693), 1, aux_sym_mlStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(686), 2, sym_shebangComment, sym_lineComment, STATE(860), 2, sym_mlStringLiteralPart1, sym_stringInterpolation1, [25069] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1612), 1, sym_escapeSequence2, ACTIONS(1614), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1616), 1, sym__ml2_string_chars, ACTIONS(1684), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, STATE(694), 1, aux_sym_mlStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(687), 2, sym_shebangComment, sym_lineComment, STATE(863), 2, sym_mlStringLiteralPart2, sym_stringInterpolation2, [25103] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1618), 1, sym_escapeSequence3, ACTIONS(1620), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1622), 1, sym__ml3_string_chars, ACTIONS(1684), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, STATE(695), 1, aux_sym_mlStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(688), 2, sym_shebangComment, sym_lineComment, STATE(866), 2, sym_mlStringLiteralPart3, sym_stringInterpolation3, [25137] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1624), 1, sym_escapeSequence4, ACTIONS(1626), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1628), 1, sym__ml4_string_chars, ACTIONS(1684), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, STATE(697), 1, aux_sym_mlStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(689), 2, sym_shebangComment, sym_lineComment, STATE(869), 2, sym_mlStringLiteralPart4, sym_stringInterpolation4, [25171] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1630), 1, sym_escapeSequence5, ACTIONS(1632), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1634), 1, sym__ml5_string_chars, ACTIONS(1684), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(698), 1, aux_sym_mlStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(690), 2, sym_shebangComment, sym_lineComment, STATE(827), 2, sym_mlStringLiteralPart5, sym_stringInterpolation5, [25205] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1636), 1, sym_escapeSequence6, ACTIONS(1638), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1640), 1, sym__ml6_string_chars, ACTIONS(1684), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(700), 1, aux_sym_mlStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(691), 2, sym_shebangComment, sym_lineComment, STATE(831), 2, sym_mlStringLiteralPart6, sym_stringInterpolation6, [25239] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1692), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1694), 1, sym_escapeSequence, ACTIONS(1697), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1700), 1, sym__ml_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(857), 2, sym_mlStringLiteralPart, sym_stringInterpolation, STATE(692), 3, sym_shebangComment, sym_lineComment, aux_sym_mlStringLiteralExpr_repeat1, [25271] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1703), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, ACTIONS(1705), 1, sym_escapeSequence1, ACTIONS(1708), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1711), 1, sym__ml1_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(860), 2, sym_mlStringLiteralPart1, sym_stringInterpolation1, STATE(693), 3, sym_shebangComment, sym_lineComment, aux_sym_mlStringLiteralExpr_repeat2, [25303] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1714), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, ACTIONS(1716), 1, sym_escapeSequence2, ACTIONS(1719), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1722), 1, sym__ml2_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(863), 2, sym_mlStringLiteralPart2, sym_stringInterpolation2, STATE(694), 3, sym_shebangComment, sym_lineComment, aux_sym_mlStringLiteralExpr_repeat3, [25335] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1725), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, ACTIONS(1727), 1, sym_escapeSequence3, ACTIONS(1730), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1733), 1, sym__ml3_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(866), 2, sym_mlStringLiteralPart3, sym_stringInterpolation3, STATE(695), 3, sym_shebangComment, sym_lineComment, aux_sym_mlStringLiteralExpr_repeat4, [25367] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1596), 1, anon_sym_DQUOTE_POUND_POUND, ACTIONS(1654), 1, sym_escapeSequence2, ACTIONS(1656), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1658), 1, sym__sl2_string_chars, STATE(745), 1, aux_sym_slStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(696), 2, sym_shebangComment, sym_lineComment, STATE(856), 2, sym_slStringLiteralPart2, sym_stringInterpolation2, [25401] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1736), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(1738), 1, sym_escapeSequence4, ACTIONS(1741), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1744), 1, sym__ml4_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(869), 2, sym_mlStringLiteralPart4, sym_stringInterpolation4, STATE(697), 3, sym_shebangComment, sym_lineComment, aux_sym_mlStringLiteralExpr_repeat5, [25433] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1747), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(1749), 1, sym_escapeSequence5, ACTIONS(1752), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1755), 1, sym__ml5_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(827), 2, sym_mlStringLiteralPart5, sym_stringInterpolation5, STATE(698), 3, sym_shebangComment, sym_lineComment, aux_sym_mlStringLiteralExpr_repeat6, [25465] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1624), 1, sym_escapeSequence4, ACTIONS(1626), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1628), 1, sym__ml4_string_chars, ACTIONS(1644), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, STATE(716), 1, aux_sym_mlStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(699), 2, sym_shebangComment, sym_lineComment, STATE(869), 2, sym_mlStringLiteralPart4, sym_stringInterpolation4, [25499] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1758), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(1760), 1, sym_escapeSequence6, ACTIONS(1763), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1766), 1, sym__ml6_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(831), 2, sym_mlStringLiteralPart6, sym_stringInterpolation6, STATE(700), 3, sym_shebangComment, sym_lineComment, aux_sym_mlStringLiteralExpr_repeat7, [25531] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1618), 1, sym_escapeSequence3, ACTIONS(1620), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1622), 1, sym__ml3_string_chars, ACTIONS(1642), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, STATE(695), 1, aux_sym_mlStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(701), 2, sym_shebangComment, sym_lineComment, STATE(866), 2, sym_mlStringLiteralPart3, sym_stringInterpolation3, [25565] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1598), 1, sym_escapeSequence, ACTIONS(1600), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1769), 1, anon_sym_DQUOTE, STATE(719), 1, aux_sym_slStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(702), 2, sym_shebangComment, sym_lineComment, STATE(861), 2, sym_slStringLiteralPart, sym_stringInterpolation, [25599] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1648), 1, sym_escapeSequence1, ACTIONS(1650), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1769), 1, anon_sym_DQUOTE_POUND, STATE(720), 1, aux_sym_slStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(703), 2, sym_shebangComment, sym_lineComment, STATE(833), 2, sym_slStringLiteralPart1, sym_stringInterpolation1, [25633] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1654), 1, sym_escapeSequence2, ACTIONS(1656), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1658), 1, sym__sl2_string_chars, ACTIONS(1769), 1, anon_sym_DQUOTE_POUND_POUND, STATE(721), 1, aux_sym_slStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(704), 2, sym_shebangComment, sym_lineComment, STATE(856), 2, sym_slStringLiteralPart2, sym_stringInterpolation2, [25667] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1660), 1, sym_escapeSequence3, ACTIONS(1662), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1664), 1, sym__sl3_string_chars, ACTIONS(1769), 1, anon_sym_DQUOTE_POUND_POUND_POUND, STATE(722), 1, aux_sym_slStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(705), 2, sym_shebangComment, sym_lineComment, STATE(867), 2, sym_slStringLiteralPart3, sym_stringInterpolation3, [25701] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1666), 1, sym_escapeSequence4, ACTIONS(1668), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1670), 1, sym__sl4_string_chars, ACTIONS(1769), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, STATE(723), 1, aux_sym_slStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(706), 2, sym_shebangComment, sym_lineComment, STATE(832), 2, sym_slStringLiteralPart4, sym_stringInterpolation4, [25735] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1672), 1, sym_escapeSequence5, ACTIONS(1674), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1676), 1, sym__sl5_string_chars, ACTIONS(1769), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(724), 1, aux_sym_slStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(707), 2, sym_shebangComment, sym_lineComment, STATE(838), 2, sym_slStringLiteralPart5, sym_stringInterpolation5, [25769] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1678), 1, sym_escapeSequence6, ACTIONS(1680), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1682), 1, sym__sl6_string_chars, ACTIONS(1769), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(725), 1, aux_sym_slStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(708), 2, sym_shebangComment, sym_lineComment, STATE(853), 2, sym_slStringLiteralPart6, sym_stringInterpolation6, [25803] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1686), 1, sym_escapeSequence, ACTIONS(1688), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1690), 1, sym__ml_string_chars, ACTIONS(1771), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(726), 1, aux_sym_mlStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(709), 2, sym_shebangComment, sym_lineComment, STATE(857), 2, sym_mlStringLiteralPart, sym_stringInterpolation, [25837] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1606), 1, sym_escapeSequence1, ACTIONS(1608), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1610), 1, sym__ml1_string_chars, ACTIONS(1771), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, STATE(727), 1, aux_sym_mlStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(710), 2, sym_shebangComment, sym_lineComment, STATE(860), 2, sym_mlStringLiteralPart1, sym_stringInterpolation1, [25871] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1612), 1, sym_escapeSequence2, ACTIONS(1614), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1616), 1, sym__ml2_string_chars, ACTIONS(1771), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, STATE(767), 1, aux_sym_mlStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(711), 2, sym_shebangComment, sym_lineComment, STATE(863), 2, sym_mlStringLiteralPart2, sym_stringInterpolation2, [25905] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1618), 1, sym_escapeSequence3, ACTIONS(1620), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1622), 1, sym__ml3_string_chars, ACTIONS(1771), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, STATE(728), 1, aux_sym_mlStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(712), 2, sym_shebangComment, sym_lineComment, STATE(866), 2, sym_mlStringLiteralPart3, sym_stringInterpolation3, [25939] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1624), 1, sym_escapeSequence4, ACTIONS(1626), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1628), 1, sym__ml4_string_chars, ACTIONS(1771), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, STATE(729), 1, aux_sym_mlStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(713), 2, sym_shebangComment, sym_lineComment, STATE(869), 2, sym_mlStringLiteralPart4, sym_stringInterpolation4, [25973] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1630), 1, sym_escapeSequence5, ACTIONS(1632), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1634), 1, sym__ml5_string_chars, ACTIONS(1771), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(730), 1, aux_sym_mlStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(714), 2, sym_shebangComment, sym_lineComment, STATE(827), 2, sym_mlStringLiteralPart5, sym_stringInterpolation5, [26007] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1636), 1, sym_escapeSequence6, ACTIONS(1638), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1640), 1, sym__ml6_string_chars, ACTIONS(1771), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(731), 1, aux_sym_mlStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(715), 2, sym_shebangComment, sym_lineComment, STATE(831), 2, sym_mlStringLiteralPart6, sym_stringInterpolation6, [26041] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1624), 1, sym_escapeSequence4, ACTIONS(1626), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1628), 1, sym__ml4_string_chars, ACTIONS(1642), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, STATE(697), 1, aux_sym_mlStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(716), 2, sym_shebangComment, sym_lineComment, STATE(869), 2, sym_mlStringLiteralPart4, sym_stringInterpolation4, [26075] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1773), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(1775), 1, sym_escapeSequence5, ACTIONS(1778), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1781), 1, sym__sl5_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(838), 2, sym_slStringLiteralPart5, sym_stringInterpolation5, STATE(717), 3, sym_shebangComment, sym_lineComment, aux_sym_slStringLiteralExpr_repeat6, [26107] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1630), 1, sym_escapeSequence5, ACTIONS(1632), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1634), 1, sym__ml5_string_chars, ACTIONS(1644), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(733), 1, aux_sym_mlStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(718), 2, sym_shebangComment, sym_lineComment, STATE(827), 2, sym_mlStringLiteralPart5, sym_stringInterpolation5, [26141] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1598), 1, sym_escapeSequence, ACTIONS(1600), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1784), 1, anon_sym_DQUOTE, STATE(732), 1, aux_sym_slStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(719), 2, sym_shebangComment, sym_lineComment, STATE(861), 2, sym_slStringLiteralPart, sym_stringInterpolation, [26175] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1648), 1, sym_escapeSequence1, ACTIONS(1650), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1784), 1, anon_sym_DQUOTE_POUND, STATE(741), 1, aux_sym_slStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(720), 2, sym_shebangComment, sym_lineComment, STATE(833), 2, sym_slStringLiteralPart1, sym_stringInterpolation1, [26209] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1654), 1, sym_escapeSequence2, ACTIONS(1656), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1658), 1, sym__sl2_string_chars, ACTIONS(1784), 1, anon_sym_DQUOTE_POUND_POUND, STATE(745), 1, aux_sym_slStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(721), 2, sym_shebangComment, sym_lineComment, STATE(856), 2, sym_slStringLiteralPart2, sym_stringInterpolation2, [26243] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1660), 1, sym_escapeSequence3, ACTIONS(1662), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1664), 1, sym__sl3_string_chars, ACTIONS(1784), 1, anon_sym_DQUOTE_POUND_POUND_POUND, STATE(750), 1, aux_sym_slStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(722), 2, sym_shebangComment, sym_lineComment, STATE(867), 2, sym_slStringLiteralPart3, sym_stringInterpolation3, [26277] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1666), 1, sym_escapeSequence4, ACTIONS(1668), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1670), 1, sym__sl4_string_chars, ACTIONS(1784), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, STATE(761), 1, aux_sym_slStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(723), 2, sym_shebangComment, sym_lineComment, STATE(832), 2, sym_slStringLiteralPart4, sym_stringInterpolation4, [26311] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1672), 1, sym_escapeSequence5, ACTIONS(1674), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1676), 1, sym__sl5_string_chars, ACTIONS(1784), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(717), 1, aux_sym_slStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(724), 2, sym_shebangComment, sym_lineComment, STATE(838), 2, sym_slStringLiteralPart5, sym_stringInterpolation5, [26345] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1678), 1, sym_escapeSequence6, ACTIONS(1680), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1682), 1, sym__sl6_string_chars, ACTIONS(1784), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(737), 1, aux_sym_slStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(725), 2, sym_shebangComment, sym_lineComment, STATE(853), 2, sym_slStringLiteralPart6, sym_stringInterpolation6, [26379] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1686), 1, sym_escapeSequence, ACTIONS(1688), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1690), 1, sym__ml_string_chars, ACTIONS(1786), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, STATE(692), 1, aux_sym_mlStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(726), 2, sym_shebangComment, sym_lineComment, STATE(857), 2, sym_mlStringLiteralPart, sym_stringInterpolation, [26413] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1606), 1, sym_escapeSequence1, ACTIONS(1608), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1610), 1, sym__ml1_string_chars, ACTIONS(1786), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, STATE(693), 1, aux_sym_mlStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(727), 2, sym_shebangComment, sym_lineComment, STATE(860), 2, sym_mlStringLiteralPart1, sym_stringInterpolation1, [26447] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1618), 1, sym_escapeSequence3, ACTIONS(1620), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1622), 1, sym__ml3_string_chars, ACTIONS(1786), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, STATE(695), 1, aux_sym_mlStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(728), 2, sym_shebangComment, sym_lineComment, STATE(866), 2, sym_mlStringLiteralPart3, sym_stringInterpolation3, [26481] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1624), 1, sym_escapeSequence4, ACTIONS(1626), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1628), 1, sym__ml4_string_chars, ACTIONS(1786), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, STATE(697), 1, aux_sym_mlStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(729), 2, sym_shebangComment, sym_lineComment, STATE(869), 2, sym_mlStringLiteralPart4, sym_stringInterpolation4, [26515] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1630), 1, sym_escapeSequence5, ACTIONS(1632), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1634), 1, sym__ml5_string_chars, ACTIONS(1786), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(698), 1, aux_sym_mlStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(730), 2, sym_shebangComment, sym_lineComment, STATE(827), 2, sym_mlStringLiteralPart5, sym_stringInterpolation5, [26549] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1636), 1, sym_escapeSequence6, ACTIONS(1638), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1640), 1, sym__ml6_string_chars, ACTIONS(1786), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(700), 1, aux_sym_mlStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(731), 2, sym_shebangComment, sym_lineComment, STATE(831), 2, sym_mlStringLiteralPart6, sym_stringInterpolation6, [26583] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1788), 1, anon_sym_DQUOTE, ACTIONS(1790), 1, sym_escapeSequence, ACTIONS(1793), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1796), 1, sym__sl_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(861), 2, sym_slStringLiteralPart, sym_stringInterpolation, STATE(732), 3, sym_shebangComment, sym_lineComment, aux_sym_slStringLiteralExpr_repeat1, [26615] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1630), 1, sym_escapeSequence5, ACTIONS(1632), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1634), 1, sym__ml5_string_chars, ACTIONS(1642), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(698), 1, aux_sym_mlStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(733), 2, sym_shebangComment, sym_lineComment, STATE(827), 2, sym_mlStringLiteralPart5, sym_stringInterpolation5, [26649] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1596), 1, anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(1660), 1, sym_escapeSequence3, ACTIONS(1662), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1664), 1, sym__sl3_string_chars, STATE(750), 1, aux_sym_slStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(734), 2, sym_shebangComment, sym_lineComment, STATE(867), 2, sym_slStringLiteralPart3, sym_stringInterpolation3, [26683] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1636), 1, sym_escapeSequence6, ACTIONS(1638), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1640), 1, sym__ml6_string_chars, ACTIONS(1642), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(700), 1, aux_sym_mlStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(735), 2, sym_shebangComment, sym_lineComment, STATE(831), 2, sym_mlStringLiteralPart6, sym_stringInterpolation6, [26717] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1596), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(1666), 1, sym_escapeSequence4, ACTIONS(1668), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1670), 1, sym__sl4_string_chars, STATE(761), 1, aux_sym_slStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(736), 2, sym_shebangComment, sym_lineComment, STATE(832), 2, sym_slStringLiteralPart4, sym_stringInterpolation4, [26751] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1799), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(1801), 1, sym_escapeSequence6, ACTIONS(1804), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1807), 1, sym__sl6_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(853), 2, sym_slStringLiteralPart6, sym_stringInterpolation6, STATE(737), 3, sym_shebangComment, sym_lineComment, aux_sym_slStringLiteralExpr_repeat7, [26783] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1644), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1686), 1, sym_escapeSequence, ACTIONS(1688), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1690), 1, sym__ml_string_chars, STATE(759), 1, aux_sym_mlStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(738), 2, sym_shebangComment, sym_lineComment, STATE(857), 2, sym_mlStringLiteralPart, sym_stringInterpolation, [26817] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1596), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, ACTIONS(1672), 1, sym_escapeSequence5, ACTIONS(1674), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1676), 1, sym__sl5_string_chars, STATE(717), 1, aux_sym_slStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(739), 2, sym_shebangComment, sym_lineComment, STATE(838), 2, sym_slStringLiteralPart5, sym_stringInterpolation5, [26851] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1598), 1, sym_escapeSequence, ACTIONS(1600), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1810), 1, anon_sym_DQUOTE, STATE(669), 1, aux_sym_slStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(740), 2, sym_shebangComment, sym_lineComment, STATE(861), 2, sym_slStringLiteralPart, sym_stringInterpolation, [26885] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1812), 1, anon_sym_DQUOTE_POUND, ACTIONS(1814), 1, sym_escapeSequence1, ACTIONS(1817), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1820), 1, sym__sl1_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(833), 2, sym_slStringLiteralPart1, sym_stringInterpolation1, STATE(741), 3, sym_shebangComment, sym_lineComment, aux_sym_slStringLiteralExpr_repeat2, [26917] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1606), 1, sym_escapeSequence1, ACTIONS(1608), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1610), 1, sym__ml1_string_chars, ACTIONS(1644), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, STATE(760), 1, aux_sym_mlStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(742), 2, sym_shebangComment, sym_lineComment, STATE(860), 2, sym_mlStringLiteralPart1, sym_stringInterpolation1, [26951] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1596), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, ACTIONS(1678), 1, sym_escapeSequence6, ACTIONS(1680), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1682), 1, sym__sl6_string_chars, STATE(737), 1, aux_sym_slStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(743), 2, sym_shebangComment, sym_lineComment, STATE(853), 2, sym_slStringLiteralPart6, sym_stringInterpolation6, [26985] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1596), 1, anon_sym_DQUOTE_POUND, ACTIONS(1648), 1, sym_escapeSequence1, ACTIONS(1650), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1652), 1, sym__sl1_string_chars, STATE(741), 1, aux_sym_slStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(744), 2, sym_shebangComment, sym_lineComment, STATE(833), 2, sym_slStringLiteralPart1, sym_stringInterpolation1, [27019] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1823), 1, anon_sym_DQUOTE_POUND_POUND, ACTIONS(1825), 1, sym_escapeSequence2, ACTIONS(1828), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1831), 1, sym__sl2_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(856), 2, sym_slStringLiteralPart2, sym_stringInterpolation2, STATE(745), 3, sym_shebangComment, sym_lineComment, aux_sym_slStringLiteralExpr_repeat3, [27051] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1648), 1, sym_escapeSequence1, ACTIONS(1650), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1810), 1, anon_sym_DQUOTE_POUND, STATE(744), 1, aux_sym_slStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(746), 2, sym_shebangComment, sym_lineComment, STATE(833), 2, sym_slStringLiteralPart1, sym_stringInterpolation1, [27085] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1612), 1, sym_escapeSequence2, ACTIONS(1614), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1616), 1, sym__ml2_string_chars, ACTIONS(1644), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, STATE(676), 1, aux_sym_mlStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(747), 2, sym_shebangComment, sym_lineComment, STATE(863), 2, sym_mlStringLiteralPart2, sym_stringInterpolation2, [27119] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1598), 1, sym_escapeSequence, ACTIONS(1600), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1834), 1, anon_sym_DQUOTE, STATE(678), 1, aux_sym_slStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(748), 2, sym_shebangComment, sym_lineComment, STATE(861), 2, sym_slStringLiteralPart, sym_stringInterpolation, [27153] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1648), 1, sym_escapeSequence1, ACTIONS(1650), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1834), 1, anon_sym_DQUOTE_POUND, STATE(679), 1, aux_sym_slStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(749), 2, sym_shebangComment, sym_lineComment, STATE(833), 2, sym_slStringLiteralPart1, sym_stringInterpolation1, [27187] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1836), 1, anon_sym_DQUOTE_POUND_POUND_POUND, ACTIONS(1838), 1, sym_escapeSequence3, ACTIONS(1841), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1844), 1, sym__sl3_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(867), 2, sym_slStringLiteralPart3, sym_stringInterpolation3, STATE(750), 3, sym_shebangComment, sym_lineComment, aux_sym_slStringLiteralExpr_repeat4, [27219] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1654), 1, sym_escapeSequence2, ACTIONS(1656), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1658), 1, sym__sl2_string_chars, ACTIONS(1834), 1, anon_sym_DQUOTE_POUND_POUND, STATE(680), 1, aux_sym_slStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(751), 2, sym_shebangComment, sym_lineComment, STATE(856), 2, sym_slStringLiteralPart2, sym_stringInterpolation2, [27253] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1660), 1, sym_escapeSequence3, ACTIONS(1662), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1664), 1, sym__sl3_string_chars, ACTIONS(1834), 1, anon_sym_DQUOTE_POUND_POUND_POUND, STATE(681), 1, aux_sym_slStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(752), 2, sym_shebangComment, sym_lineComment, STATE(867), 2, sym_slStringLiteralPart3, sym_stringInterpolation3, [27287] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1666), 1, sym_escapeSequence4, ACTIONS(1668), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1670), 1, sym__sl4_string_chars, ACTIONS(1834), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, STATE(682), 1, aux_sym_slStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(753), 2, sym_shebangComment, sym_lineComment, STATE(832), 2, sym_slStringLiteralPart4, sym_stringInterpolation4, [27321] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1654), 1, sym_escapeSequence2, ACTIONS(1656), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1658), 1, sym__sl2_string_chars, ACTIONS(1810), 1, anon_sym_DQUOTE_POUND_POUND, STATE(696), 1, aux_sym_slStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(754), 2, sym_shebangComment, sym_lineComment, STATE(856), 2, sym_slStringLiteralPart2, sym_stringInterpolation2, [27355] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1672), 1, sym_escapeSequence5, ACTIONS(1674), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1676), 1, sym__sl5_string_chars, ACTIONS(1834), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(683), 1, aux_sym_slStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(755), 2, sym_shebangComment, sym_lineComment, STATE(838), 2, sym_slStringLiteralPart5, sym_stringInterpolation5, [27389] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1618), 1, sym_escapeSequence3, ACTIONS(1620), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1622), 1, sym__ml3_string_chars, ACTIONS(1644), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, STATE(701), 1, aux_sym_mlStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(756), 2, sym_shebangComment, sym_lineComment, STATE(866), 2, sym_mlStringLiteralPart3, sym_stringInterpolation3, [27423] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1678), 1, sym_escapeSequence6, ACTIONS(1680), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1682), 1, sym__sl6_string_chars, ACTIONS(1834), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(684), 1, aux_sym_slStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(757), 2, sym_shebangComment, sym_lineComment, STATE(853), 2, sym_slStringLiteralPart6, sym_stringInterpolation6, [27457] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1604), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1686), 1, sym_escapeSequence, ACTIONS(1688), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1690), 1, sym__ml_string_chars, STATE(685), 1, aux_sym_mlStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(758), 2, sym_shebangComment, sym_lineComment, STATE(857), 2, sym_mlStringLiteralPart, sym_stringInterpolation, [27491] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1642), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1686), 1, sym_escapeSequence, ACTIONS(1688), 1, anon_sym_BSLASH_LPAREN, ACTIONS(1690), 1, sym__ml_string_chars, STATE(692), 1, aux_sym_mlStringLiteralExpr_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(759), 2, sym_shebangComment, sym_lineComment, STATE(857), 2, sym_mlStringLiteralPart, sym_stringInterpolation, [27525] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1606), 1, sym_escapeSequence1, ACTIONS(1608), 1, anon_sym_BSLASH_POUND_LPAREN, ACTIONS(1610), 1, sym__ml1_string_chars, ACTIONS(1642), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, STATE(693), 1, aux_sym_mlStringLiteralExpr_repeat2, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(760), 2, sym_shebangComment, sym_lineComment, STATE(860), 2, sym_mlStringLiteralPart1, sym_stringInterpolation1, [27559] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1847), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, ACTIONS(1849), 1, sym_escapeSequence4, ACTIONS(1852), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1855), 1, sym__sl4_string_chars, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(832), 2, sym_slStringLiteralPart4, sym_stringInterpolation4, STATE(761), 3, sym_shebangComment, sym_lineComment, aux_sym_slStringLiteralExpr_repeat5, [27591] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1660), 1, sym_escapeSequence3, ACTIONS(1662), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, ACTIONS(1664), 1, sym__sl3_string_chars, ACTIONS(1810), 1, anon_sym_DQUOTE_POUND_POUND_POUND, STATE(734), 1, aux_sym_slStringLiteralExpr_repeat4, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(762), 2, sym_shebangComment, sym_lineComment, STATE(867), 2, sym_slStringLiteralPart3, sym_stringInterpolation3, [27625] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1666), 1, sym_escapeSequence4, ACTIONS(1668), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1670), 1, sym__sl4_string_chars, ACTIONS(1810), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, STATE(736), 1, aux_sym_slStringLiteralExpr_repeat5, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(763), 2, sym_shebangComment, sym_lineComment, STATE(832), 2, sym_slStringLiteralPart4, sym_stringInterpolation4, [27659] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1672), 1, sym_escapeSequence5, ACTIONS(1674), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1676), 1, sym__sl5_string_chars, ACTIONS(1810), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, STATE(739), 1, aux_sym_slStringLiteralExpr_repeat6, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(764), 2, sym_shebangComment, sym_lineComment, STATE(838), 2, sym_slStringLiteralPart5, sym_stringInterpolation5, [27693] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(266), 1, anon_sym_COLON, STATE(806), 1, sym_typeAnnotation, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(765), 2, sym_shebangComment, sym_lineComment, ACTIONS(264), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, [27721] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1678), 1, sym_escapeSequence6, ACTIONS(1680), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, ACTIONS(1682), 1, sym__sl6_string_chars, ACTIONS(1810), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, STATE(743), 1, aux_sym_slStringLiteralExpr_repeat7, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(766), 2, sym_shebangComment, sym_lineComment, STATE(853), 2, sym_slStringLiteralPart6, sym_stringInterpolation6, [27755] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1612), 1, sym_escapeSequence2, ACTIONS(1614), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, ACTIONS(1616), 1, sym__ml2_string_chars, ACTIONS(1786), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, STATE(694), 1, aux_sym_mlStringLiteralExpr_repeat3, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(767), 2, sym_shebangComment, sym_lineComment, STATE(863), 2, sym_mlStringLiteralPart2, sym_stringInterpolation2, [27789] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(266), 1, anon_sym_COLON, ACTIONS(1858), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(546), 1, sym_typeAnnotation, STATE(590), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(768), 2, sym_shebangComment, sym_lineComment, [27822] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1860), 1, anon_sym_COMMA, ACTIONS(1862), 1, anon_sym_RPAREN, STATE(903), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(769), 2, sym_shebangComment, sym_lineComment, [27855] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1864), 1, anon_sym_COMMA, ACTIONS(1866), 1, anon_sym_GT, STATE(879), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(770), 2, sym_shebangComment, sym_lineComment, [27888] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1868), 1, anon_sym_COMMA, ACTIONS(1870), 1, anon_sym_GT, STATE(884), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(771), 2, sym_shebangComment, sym_lineComment, [27921] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1872), 1, anon_sym_COMMA, ACTIONS(1874), 1, anon_sym_RPAREN, STATE(893), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(772), 2, sym_shebangComment, sym_lineComment, [27954] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(266), 1, anon_sym_COLON, ACTIONS(1365), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(575), 1, sym_typeAnnotation, STATE(593), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(773), 2, sym_shebangComment, sym_lineComment, [27987] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1876), 1, anon_sym_COMMA, ACTIONS(1878), 1, anon_sym_GT, STATE(889), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(774), 2, sym_shebangComment, sym_lineComment, [28020] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(266), 1, anon_sym_COLON, ACTIONS(1375), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(548), 1, sym_typeAnnotation, STATE(588), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(775), 2, sym_shebangComment, sym_lineComment, [28053] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1880), 1, anon_sym_COMMA, ACTIONS(1882), 1, anon_sym_RPAREN, STATE(881), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(776), 2, sym_shebangComment, sym_lineComment, [28086] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1884), 1, anon_sym_COMMA, ACTIONS(1886), 1, anon_sym_GT, STATE(874), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(777), 2, sym_shebangComment, sym_lineComment, [28119] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1888), 1, anon_sym_COMMA, ACTIONS(1890), 1, anon_sym_RPAREN, STATE(902), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(778), 2, sym_shebangComment, sym_lineComment, [28152] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(266), 1, anon_sym_COLON, ACTIONS(1892), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(232), 1, aux_sym_classProperty_repeat1, STATE(962), 1, sym_typeAnnotation, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(779), 2, sym_shebangComment, sym_lineComment, [28185] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(1894), 1, anon_sym_COMMA, ACTIONS(1896), 1, anon_sym_GT, STATE(895), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(780), 2, sym_shebangComment, sym_lineComment, [28218] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(781), 2, sym_shebangComment, sym_lineComment, ACTIONS(1898), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_GT, [28247] = 10, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(266), 1, anon_sym_COLON, ACTIONS(1351), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(552), 1, sym_typeAnnotation, STATE(597), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(782), 2, sym_shebangComment, sym_lineComment, [28280] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1900), 1, anon_sym_DQUOTE, ACTIONS(1902), 1, sym_escapeSequence, STATE(800), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(783), 2, sym_shebangComment, sym_lineComment, [28310] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(879), 1, anon_sym_LBRACE, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, STATE(275), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(784), 2, sym_shebangComment, sym_lineComment, [28340] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, ACTIONS(1906), 1, anon_sym_RPAREN, STATE(807), 1, sym_typedIdentifier, STATE(901), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(785), 2, sym_shebangComment, sym_lineComment, [28370] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1908), 1, anon_sym_DQUOTE, STATE(797), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(786), 2, sym_shebangComment, sym_lineComment, [28400] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1035), 1, anon_sym_LBRACE, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, STATE(386), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(787), 2, sym_shebangComment, sym_lineComment, [28430] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(405), 1, anon_sym_LBRACE, ACTIONS(1041), 1, anon_sym_QMARK, ACTIONS(1043), 1, anon_sym_PIPE, ACTIONS(1045), 1, sym__open_argument_paren, STATE(56), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(788), 2, sym_shebangComment, sym_lineComment, [28460] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1910), 1, anon_sym_DQUOTE, STATE(793), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(789), 2, sym_shebangComment, sym_lineComment, [28490] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1908), 1, anon_sym_DQUOTE_POUND, ACTIONS(1912), 1, sym_escapeSequence1, STATE(798), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(790), 2, sym_shebangComment, sym_lineComment, [28520] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1910), 1, anon_sym_DQUOTE_POUND, ACTIONS(1912), 1, sym_escapeSequence1, STATE(794), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(791), 2, sym_shebangComment, sym_lineComment, [28550] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(611), 1, anon_sym_RPAREN, ACTIONS(1904), 1, sym_identifier, STATE(807), 1, sym_typedIdentifier, STATE(906), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(792), 2, sym_shebangComment, sym_lineComment, [28580] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1914), 1, anon_sym_DQUOTE, STATE(797), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(793), 2, sym_shebangComment, sym_lineComment, [28610] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1912), 1, sym_escapeSequence1, ACTIONS(1914), 1, anon_sym_DQUOTE_POUND, STATE(798), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(794), 2, sym_shebangComment, sym_lineComment, [28640] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, ACTIONS(1916), 1, anon_sym_DASH_GT, STATE(807), 1, sym_typedIdentifier, STATE(901), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(795), 2, sym_shebangComment, sym_lineComment, [28670] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1918), 1, anon_sym_DQUOTE, STATE(786), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(796), 2, sym_shebangComment, sym_lineComment, [28700] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1920), 1, anon_sym_DQUOTE, ACTIONS(1922), 1, sym_escapeSequence, ACTIONS(1925), 1, sym__sl_string_chars, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(797), 3, sym_shebangComment, sym_lineComment, aux_sym_stringConstant_repeat1, [28728] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1928), 1, anon_sym_DQUOTE_POUND, ACTIONS(1930), 1, sym_escapeSequence1, ACTIONS(1933), 1, sym__sl1_string_chars, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(798), 3, sym_shebangComment, sym_lineComment, aux_sym_stringConstant_repeat2, [28756] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1936), 1, anon_sym_DQUOTE, STATE(797), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(799), 2, sym_shebangComment, sym_lineComment, [28786] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1938), 1, anon_sym_DQUOTE, STATE(797), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(800), 2, sym_shebangComment, sym_lineComment, [28816] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, ACTIONS(1940), 1, anon_sym_DASH_GT, STATE(807), 1, sym_typedIdentifier, STATE(901), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(801), 2, sym_shebangComment, sym_lineComment, [28846] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1942), 1, sym_identifier, ACTIONS(1946), 1, anon_sym_GT, STATE(917), 1, sym_typeParameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1944), 2, anon_sym_in, anon_sym_out, STATE(802), 2, sym_shebangComment, sym_lineComment, [28874] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1948), 1, anon_sym_DQUOTE, STATE(799), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(803), 2, sym_shebangComment, sym_lineComment, [28904] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1912), 1, sym_escapeSequence1, ACTIONS(1936), 1, anon_sym_DQUOTE_POUND, STATE(798), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(804), 2, sym_shebangComment, sym_lineComment, [28934] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1912), 1, sym_escapeSequence1, ACTIONS(1938), 1, anon_sym_DQUOTE_POUND, STATE(798), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(805), 2, sym_shebangComment, sym_lineComment, [28964] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(806), 2, sym_shebangComment, sym_lineComment, ACTIONS(1950), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, [28986] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(807), 2, sym_shebangComment, sym_lineComment, ACTIONS(1952), 5, anon_sym_EQ, anon_sym_COMMA, anon_sym_in, anon_sym_RPAREN, anon_sym_DASH_GT, [29008] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, ACTIONS(1954), 1, anon_sym_RPAREN, STATE(807), 1, sym_typedIdentifier, STATE(901), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(808), 2, sym_shebangComment, sym_lineComment, [29038] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1912), 1, sym_escapeSequence1, ACTIONS(1948), 1, anon_sym_DQUOTE_POUND, STATE(804), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(809), 2, sym_shebangComment, sym_lineComment, [29068] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1942), 1, sym_identifier, ACTIONS(1956), 1, anon_sym_GT, STATE(917), 1, sym_typeParameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1944), 2, anon_sym_in, anon_sym_out, STATE(810), 2, sym_shebangComment, sym_lineComment, [29096] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1958), 1, anon_sym_DQUOTE, STATE(814), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(811), 2, sym_shebangComment, sym_lineComment, [29126] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1912), 1, sym_escapeSequence1, ACTIONS(1958), 1, anon_sym_DQUOTE_POUND, STATE(815), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(812), 2, sym_shebangComment, sym_lineComment, [29156] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1900), 1, anon_sym_DQUOTE_POUND, ACTIONS(1912), 1, sym_escapeSequence1, STATE(805), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(813), 2, sym_shebangComment, sym_lineComment, [29186] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1602), 1, sym__sl_string_chars, ACTIONS(1902), 1, sym_escapeSequence, ACTIONS(1960), 1, anon_sym_DQUOTE, STATE(797), 1, aux_sym_stringConstant_repeat1, STATE(883), 1, sym_slStringLiteralPart, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(814), 2, sym_shebangComment, sym_lineComment, [29216] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1912), 1, sym_escapeSequence1, ACTIONS(1960), 1, anon_sym_DQUOTE_POUND, STATE(798), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(815), 2, sym_shebangComment, sym_lineComment, [29246] = 9, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1652), 1, sym__sl1_string_chars, ACTIONS(1912), 1, sym_escapeSequence1, ACTIONS(1918), 1, anon_sym_DQUOTE_POUND, STATE(790), 1, aux_sym_stringConstant_repeat2, STATE(894), 1, sym_slStringLiteralPart1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(816), 2, sym_shebangComment, sym_lineComment, [29276] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(817), 2, sym_shebangComment, sym_lineComment, ACTIONS(1962), 4, sym__ml_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, [29297] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, STATE(807), 1, sym_typedIdentifier, STATE(994), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(818), 2, sym_shebangComment, sym_lineComment, [29324] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(819), 2, sym_shebangComment, sym_lineComment, ACTIONS(1964), 4, sym__sl_string_chars, anon_sym_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, [29345] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(820), 2, sym_shebangComment, sym_lineComment, ACTIONS(1966), 4, sym__sl1_string_chars, anon_sym_DQUOTE_POUND, sym_escapeSequence1, anon_sym_BSLASH_POUND_LPAREN, [29366] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(821), 2, sym_shebangComment, sym_lineComment, ACTIONS(1968), 4, sym__sl2_string_chars, anon_sym_DQUOTE_POUND_POUND, sym_escapeSequence2, anon_sym_BSLASH_POUND_POUND_LPAREN, [29387] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(822), 2, sym_shebangComment, sym_lineComment, ACTIONS(1970), 4, sym__sl3_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, [29408] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(823), 2, sym_shebangComment, sym_lineComment, ACTIONS(1972), 4, sym__sl4_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, sym_escapeSequence4, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, [29429] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(824), 2, sym_shebangComment, sym_lineComment, ACTIONS(1974), 4, sym__sl5_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence5, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, [29450] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(825), 2, sym_shebangComment, sym_lineComment, ACTIONS(1976), 4, sym__sl6_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence6, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, [29471] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, STATE(807), 1, sym_typedIdentifier, STATE(916), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(826), 2, sym_shebangComment, sym_lineComment, [29498] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(827), 2, sym_shebangComment, sym_lineComment, ACTIONS(1978), 4, sym__ml5_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence5, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, [29519] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(828), 2, sym_shebangComment, sym_lineComment, ACTIONS(1980), 4, sym__sl4_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, sym_escapeSequence4, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, [29540] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1982), 1, anon_sym_COMMA, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1985), 2, anon_sym_RPAREN, anon_sym_DASH_GT, STATE(829), 3, sym_shebangComment, sym_lineComment, aux_sym_objectBodyParameters_repeat1, [29563] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(830), 2, sym_shebangComment, sym_lineComment, ACTIONS(1987), 4, sym__ml6_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence6, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, [29584] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(831), 2, sym_shebangComment, sym_lineComment, ACTIONS(1989), 4, sym__ml6_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence6, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, [29605] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(832), 2, sym_shebangComment, sym_lineComment, ACTIONS(1991), 4, sym__sl4_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, sym_escapeSequence4, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, [29626] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(833), 2, sym_shebangComment, sym_lineComment, ACTIONS(1993), 4, sym__sl1_string_chars, anon_sym_DQUOTE_POUND, sym_escapeSequence1, anon_sym_BSLASH_POUND_LPAREN, [29647] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1243), 1, anon_sym_LT, ACTIONS(1995), 1, anon_sym_LPAREN, STATE(598), 1, sym_parameterList, STATE(920), 1, sym_typeParameterList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(834), 2, sym_shebangComment, sym_lineComment, [29674] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, STATE(807), 1, sym_typedIdentifier, STATE(993), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(835), 2, sym_shebangComment, sym_lineComment, [29701] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(836), 2, sym_shebangComment, sym_lineComment, ACTIONS(1997), 4, sym__sl5_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence5, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, [29722] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(837), 2, sym_shebangComment, sym_lineComment, ACTIONS(1999), 4, sym__sl_string_chars, anon_sym_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, [29743] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(838), 2, sym_shebangComment, sym_lineComment, ACTIONS(2001), 4, sym__sl5_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence5, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, [29764] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1243), 1, anon_sym_LT, ACTIONS(1995), 1, anon_sym_LPAREN, STATE(596), 1, sym_parameterList, STATE(922), 1, sym_typeParameterList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(839), 2, sym_shebangComment, sym_lineComment, [29791] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, STATE(807), 1, sym_typedIdentifier, STATE(901), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(840), 2, sym_shebangComment, sym_lineComment, [29818] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(841), 2, sym_shebangComment, sym_lineComment, ACTIONS(2003), 4, sym__sl1_string_chars, anon_sym_DQUOTE_POUND, sym_escapeSequence1, anon_sym_BSLASH_POUND_LPAREN, [29839] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2005), 1, anon_sym_COMMA, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1898), 2, anon_sym_RPAREN, anon_sym_GT, STATE(842), 3, sym_shebangComment, sym_lineComment, aux_sym_functionLiteralType_repeat1, [29862] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(843), 2, sym_shebangComment, sym_lineComment, ACTIONS(2008), 4, sym__sl6_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence6, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, [29883] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(844), 2, sym_shebangComment, sym_lineComment, ACTIONS(1964), 4, sym__ml_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, [29904] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, STATE(807), 1, sym_typedIdentifier, STATE(954), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(845), 2, sym_shebangComment, sym_lineComment, [29931] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(846), 2, sym_shebangComment, sym_lineComment, ACTIONS(1968), 4, sym__ml2_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, sym_escapeSequence2, anon_sym_BSLASH_POUND_POUND_LPAREN, [29952] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(847), 2, sym_shebangComment, sym_lineComment, ACTIONS(1970), 4, sym__ml3_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, [29973] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(848), 2, sym_shebangComment, sym_lineComment, ACTIONS(1972), 4, sym__ml4_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, sym_escapeSequence4, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, [29994] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(849), 2, sym_shebangComment, sym_lineComment, ACTIONS(1974), 4, sym__ml5_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence5, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, [30015] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(2010), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(234), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(850), 2, sym_shebangComment, sym_lineComment, [30042] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, ACTIONS(2012), 1, anon_sym_EQ, STATE(230), 1, sym_objectBody, STATE(233), 1, aux_sym_classProperty_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(851), 2, sym_shebangComment, sym_lineComment, [30069] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(852), 2, sym_shebangComment, sym_lineComment, ACTIONS(1976), 4, sym__ml6_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence6, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, [30090] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(853), 2, sym_shebangComment, sym_lineComment, ACTIONS(2014), 4, sym__sl6_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence6, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, [30111] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1942), 1, sym_identifier, STATE(897), 1, sym_typeParameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1944), 2, anon_sym_in, anon_sym_out, STATE(854), 2, sym_shebangComment, sym_lineComment, [30136] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(855), 2, sym_shebangComment, sym_lineComment, ACTIONS(2016), 4, sym__sl2_string_chars, anon_sym_DQUOTE_POUND_POUND, sym_escapeSequence2, anon_sym_BSLASH_POUND_POUND_LPAREN, [30157] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(856), 2, sym_shebangComment, sym_lineComment, ACTIONS(2018), 4, sym__sl2_string_chars, anon_sym_DQUOTE_POUND_POUND, sym_escapeSequence2, anon_sym_BSLASH_POUND_POUND_LPAREN, [30178] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(857), 2, sym_shebangComment, sym_lineComment, ACTIONS(2020), 4, sym__ml_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, [30199] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1942), 1, sym_identifier, STATE(917), 1, sym_typeParameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1944), 2, anon_sym_in, anon_sym_out, STATE(858), 2, sym_shebangComment, sym_lineComment, [30224] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(859), 2, sym_shebangComment, sym_lineComment, ACTIONS(2022), 4, sym__ml1_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, sym_escapeSequence1, anon_sym_BSLASH_POUND_LPAREN, [30245] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(860), 2, sym_shebangComment, sym_lineComment, ACTIONS(2024), 4, sym__ml1_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, sym_escapeSequence1, anon_sym_BSLASH_POUND_LPAREN, [30266] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(861), 2, sym_shebangComment, sym_lineComment, ACTIONS(2026), 4, sym__sl_string_chars, anon_sym_DQUOTE, sym_escapeSequence, anon_sym_BSLASH_LPAREN, [30287] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(862), 2, sym_shebangComment, sym_lineComment, ACTIONS(2028), 4, sym__ml2_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, sym_escapeSequence2, anon_sym_BSLASH_POUND_POUND_LPAREN, [30308] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(863), 2, sym_shebangComment, sym_lineComment, ACTIONS(2030), 4, sym__ml2_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, sym_escapeSequence2, anon_sym_BSLASH_POUND_POUND_LPAREN, [30329] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(864), 2, sym_shebangComment, sym_lineComment, ACTIONS(2032), 4, sym__sl3_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, [30350] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(865), 2, sym_shebangComment, sym_lineComment, ACTIONS(2034), 4, sym__ml3_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, [30371] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(866), 2, sym_shebangComment, sym_lineComment, ACTIONS(2036), 4, sym__ml3_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, [30392] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(867), 2, sym_shebangComment, sym_lineComment, ACTIONS(2038), 4, sym__sl3_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND, sym_escapeSequence3, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, [30413] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(868), 2, sym_shebangComment, sym_lineComment, ACTIONS(2040), 4, sym__ml4_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, sym_escapeSequence4, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, [30434] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(869), 2, sym_shebangComment, sym_lineComment, ACTIONS(2042), 4, sym__ml4_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, sym_escapeSequence4, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, [30455] = 8, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(59), 1, sym_blankIdentifier, ACTIONS(1904), 1, sym_identifier, STATE(807), 1, sym_typedIdentifier, STATE(988), 1, sym__parameter, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(870), 2, sym_shebangComment, sym_lineComment, [30482] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(871), 2, sym_shebangComment, sym_lineComment, ACTIONS(2044), 4, sym__ml5_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence5, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, [30503] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(872), 2, sym_shebangComment, sym_lineComment, ACTIONS(1966), 4, sym__ml1_string_chars, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, sym_escapeSequence1, anon_sym_BSLASH_POUND_LPAREN, [30524] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2046), 1, anon_sym_DQUOTE, ACTIONS(2048), 1, anon_sym_POUND_DQUOTE, STATE(603), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(873), 2, sym_shebangComment, sym_lineComment, [30548] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1273), 1, anon_sym_GT, ACTIONS(2050), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(874), 2, sym_shebangComment, sym_lineComment, [30572] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(653), 1, anon_sym_RPAREN, ACTIONS(2052), 1, anon_sym_COMMA, STATE(899), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(875), 2, sym_shebangComment, sym_lineComment, [30596] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1243), 1, anon_sym_LT, ACTIONS(2054), 1, anon_sym_EQ, STATE(943), 1, sym_typeParameterList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(876), 2, sym_shebangComment, sym_lineComment, [30620] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(663), 1, anon_sym_RPAREN, ACTIONS(2056), 1, anon_sym_COMMA, STATE(899), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(877), 2, sym_shebangComment, sym_lineComment, [30644] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1954), 1, anon_sym_RPAREN, ACTIONS(2058), 1, anon_sym_COMMA, STATE(829), 1, aux_sym_objectBodyParameters_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(878), 2, sym_shebangComment, sym_lineComment, [30668] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1275), 1, anon_sym_GT, ACTIONS(2060), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(879), 2, sym_shebangComment, sym_lineComment, [30692] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2062), 1, anon_sym_COMMA, ACTIONS(2064), 1, anon_sym_DASH_GT, STATE(886), 1, aux_sym_objectBodyParameters_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(880), 2, sym_shebangComment, sym_lineComment, [30716] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1251), 1, anon_sym_RPAREN, ACTIONS(2066), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(881), 2, sym_shebangComment, sym_lineComment, [30740] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(649), 1, anon_sym_RPAREN, ACTIONS(2068), 1, anon_sym_COMMA, STATE(899), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(882), 2, sym_shebangComment, sym_lineComment, [30764] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(883), 2, sym_shebangComment, sym_lineComment, ACTIONS(2070), 3, sym__sl_string_chars, anon_sym_DQUOTE, sym_escapeSequence, [30784] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1279), 1, anon_sym_GT, ACTIONS(2072), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(884), 2, sym_shebangComment, sym_lineComment, [30808] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2046), 1, anon_sym_DQUOTE, ACTIONS(2048), 1, anon_sym_POUND_DQUOTE, STATE(978), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(885), 2, sym_shebangComment, sym_lineComment, [30832] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1940), 1, anon_sym_DASH_GT, ACTIONS(2074), 1, anon_sym_COMMA, STATE(829), 1, aux_sym_objectBodyParameters_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(886), 2, sym_shebangComment, sym_lineComment, [30856] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2046), 1, anon_sym_DQUOTE, ACTIONS(2048), 1, anon_sym_POUND_DQUOTE, STATE(602), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(887), 2, sym_shebangComment, sym_lineComment, [30880] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2046), 1, anon_sym_DQUOTE, ACTIONS(2048), 1, anon_sym_POUND_DQUOTE, STATE(929), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(888), 2, sym_shebangComment, sym_lineComment, [30904] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1263), 1, anon_sym_GT, ACTIONS(2076), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(889), 2, sym_shebangComment, sym_lineComment, [30928] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(657), 1, anon_sym_RPAREN, ACTIONS(2078), 1, anon_sym_COMMA, STATE(899), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(890), 2, sym_shebangComment, sym_lineComment, [30952] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(643), 1, anon_sym_RPAREN, ACTIONS(2080), 1, anon_sym_COMMA, STATE(899), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(891), 2, sym_shebangComment, sym_lineComment, [30976] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(661), 1, anon_sym_RPAREN, ACTIONS(2082), 1, anon_sym_COMMA, STATE(899), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(892), 2, sym_shebangComment, sym_lineComment, [31000] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1283), 1, anon_sym_RPAREN, ACTIONS(2084), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(893), 2, sym_shebangComment, sym_lineComment, [31024] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(894), 2, sym_shebangComment, sym_lineComment, ACTIONS(2086), 3, sym__sl1_string_chars, anon_sym_DQUOTE_POUND, sym_escapeSequence1, [31044] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1267), 1, anon_sym_GT, ACTIONS(2088), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(895), 2, sym_shebangComment, sym_lineComment, [31068] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2046), 1, anon_sym_DQUOTE, ACTIONS(2048), 1, anon_sym_POUND_DQUOTE, STATE(935), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(896), 2, sym_shebangComment, sym_lineComment, [31092] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2090), 1, anon_sym_COMMA, ACTIONS(2092), 1, anon_sym_GT, STATE(907), 1, aux_sym_typeParameterList_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(897), 2, sym_shebangComment, sym_lineComment, [31116] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1243), 1, anon_sym_LT, ACTIONS(2094), 1, anon_sym_EQ, STATE(945), 1, sym_typeParameterList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(898), 2, sym_shebangComment, sym_lineComment, [31140] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1047), 1, anon_sym_RPAREN, ACTIONS(2096), 1, anon_sym_COMMA, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(899), 3, sym_shebangComment, sym_lineComment, aux_sym_constrainedType_repeat1, [31162] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2099), 1, anon_sym_COMMA, ACTIONS(2102), 1, anon_sym_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(900), 3, sym_shebangComment, sym_lineComment, aux_sym_typeParameterList_repeat1, [31184] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(901), 2, sym_shebangComment, sym_lineComment, ACTIONS(1985), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH_GT, [31204] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1289), 1, anon_sym_RPAREN, ACTIONS(2104), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(902), 2, sym_shebangComment, sym_lineComment, [31228] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1295), 1, anon_sym_RPAREN, ACTIONS(2106), 1, anon_sym_COMMA, STATE(842), 1, aux_sym_functionLiteralType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(903), 2, sym_shebangComment, sym_lineComment, [31252] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1243), 1, anon_sym_LT, ACTIONS(2108), 1, anon_sym_EQ, STATE(956), 1, sym_typeParameterList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(904), 2, sym_shebangComment, sym_lineComment, [31276] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2046), 1, anon_sym_DQUOTE, ACTIONS(2048), 1, anon_sym_POUND_DQUOTE, STATE(617), 1, sym_stringConstant, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(905), 2, sym_shebangComment, sym_lineComment, [31300] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2110), 1, anon_sym_COMMA, ACTIONS(2112), 1, anon_sym_RPAREN, STATE(878), 1, aux_sym_objectBodyParameters_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(906), 2, sym_shebangComment, sym_lineComment, [31324] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1946), 1, anon_sym_GT, ACTIONS(2114), 1, anon_sym_COMMA, STATE(900), 1, aux_sym_typeParameterList_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(907), 2, sym_shebangComment, sym_lineComment, [31348] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(667), 1, anon_sym_RPAREN, ACTIONS(2116), 1, anon_sym_COMMA, STATE(899), 1, aux_sym_constrainedType_repeat1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(908), 2, sym_shebangComment, sym_lineComment, [31372] = 7, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1243), 1, anon_sym_LT, ACTIONS(2118), 1, anon_sym_EQ, STATE(955), 1, sym_typeParameterList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(909), 2, sym_shebangComment, sym_lineComment, [31396] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1892), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(1950), 2, anon_sym_COMMA, anon_sym_DASH_GT, STATE(910), 2, sym_shebangComment, sym_lineComment, [31418] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2120), 1, sym_identifier, STATE(584), 1, sym_qualifiedIdentifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(911), 2, sym_shebangComment, sym_lineComment, [31439] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(238), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(912), 2, sym_shebangComment, sym_lineComment, [31460] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(235), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(913), 2, sym_shebangComment, sym_lineComment, [31481] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2122), 1, anon_sym_DOT, ACTIONS(2124), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(914), 2, sym_shebangComment, sym_lineComment, [31502] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2120), 1, sym_identifier, STATE(613), 1, sym_qualifiedIdentifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(915), 2, sym_shebangComment, sym_lineComment, [31523] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2126), 1, anon_sym_COMMA, ACTIONS(2128), 1, anon_sym_in, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(916), 2, sym_shebangComment, sym_lineComment, [31544] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(2102), 2, anon_sym_COMMA, anon_sym_GT, STATE(917), 2, sym_shebangComment, sym_lineComment, [31563] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(2130), 2, anon_sym_COMMA, anon_sym_GT, STATE(918), 2, sym_shebangComment, sym_lineComment, [31582] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(242), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(919), 2, sym_shebangComment, sym_lineComment, [31603] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1995), 1, anon_sym_LPAREN, STATE(596), 1, sym_parameterList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(920), 2, sym_shebangComment, sym_lineComment, [31624] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2120), 1, sym_identifier, STATE(595), 1, sym_qualifiedIdentifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(921), 2, sym_shebangComment, sym_lineComment, [31645] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1995), 1, anon_sym_LPAREN, STATE(579), 1, sym_parameterList, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(922), 2, sym_shebangComment, sym_lineComment, [31666] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, ACTIONS(2132), 2, anon_sym_COMMA, anon_sym_GT, STATE(923), 2, sym_shebangComment, sym_lineComment, [31685] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2134), 1, anon_sym_DOT, ACTIONS(2136), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(924), 2, sym_shebangComment, sym_lineComment, [31706] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2138), 1, anon_sym_DOT, ACTIONS(2140), 1, sym__open_subscript_bracket, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(925), 2, sym_shebangComment, sym_lineComment, [31727] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2120), 1, sym_identifier, STATE(605), 1, sym_qualifiedIdentifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(926), 2, sym_shebangComment, sym_lineComment, [31748] = 6, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(260), 1, anon_sym_LBRACE, STATE(239), 1, sym_objectBody, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(927), 2, sym_shebangComment, sym_lineComment, [31769] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2142), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(928), 2, sym_shebangComment, sym_lineComment, [31787] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2144), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(929), 2, sym_shebangComment, sym_lineComment, [31805] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2146), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(930), 2, sym_shebangComment, sym_lineComment, [31823] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2148), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(931), 2, sym_shebangComment, sym_lineComment, [31841] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2150), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(932), 2, sym_shebangComment, sym_lineComment, [31859] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2152), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(933), 2, sym_shebangComment, sym_lineComment, [31877] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2154), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(934), 2, sym_shebangComment, sym_lineComment, [31895] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2156), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(935), 2, sym_shebangComment, sym_lineComment, [31913] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2158), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(936), 2, sym_shebangComment, sym_lineComment, [31931] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2160), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(937), 2, sym_shebangComment, sym_lineComment, [31949] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2162), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(938), 2, sym_shebangComment, sym_lineComment, [31967] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2164), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(939), 2, sym_shebangComment, sym_lineComment, [31985] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2166), 1, ts_builtin_sym_end, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(940), 2, sym_shebangComment, sym_lineComment, [32003] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2168), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(941), 2, sym_shebangComment, sym_lineComment, [32021] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2170), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(942), 2, sym_shebangComment, sym_lineComment, [32039] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2094), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(943), 2, sym_shebangComment, sym_lineComment, [32057] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2172), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(944), 2, sym_shebangComment, sym_lineComment, [32075] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2174), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(945), 2, sym_shebangComment, sym_lineComment, [32093] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2176), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(946), 2, sym_shebangComment, sym_lineComment, [32111] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2178), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(947), 2, sym_shebangComment, sym_lineComment, [32129] = 5, ACTIONS(2180), 1, anon_sym_POUND_BANG, ACTIONS(2182), 1, aux_sym_shebangComment_token1, ACTIONS(2184), 1, sym_blockComment, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(948), 2, sym_shebangComment, sym_lineComment, [32147] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2186), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(949), 2, sym_shebangComment, sym_lineComment, [32165] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2188), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(950), 2, sym_shebangComment, sym_lineComment, [32183] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2190), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(951), 2, sym_shebangComment, sym_lineComment, [32201] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2192), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(952), 2, sym_shebangComment, sym_lineComment, [32219] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2194), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(953), 2, sym_shebangComment, sym_lineComment, [32237] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2196), 1, anon_sym_in, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(954), 2, sym_shebangComment, sym_lineComment, [32255] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2108), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(955), 2, sym_shebangComment, sym_lineComment, [32273] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2054), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(956), 2, sym_shebangComment, sym_lineComment, [32291] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(1892), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(957), 2, sym_shebangComment, sym_lineComment, [32309] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2198), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(958), 2, sym_shebangComment, sym_lineComment, [32327] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2200), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(959), 2, sym_shebangComment, sym_lineComment, [32345] = 5, ACTIONS(2180), 1, anon_sym_POUND_BANG, ACTIONS(2184), 1, sym_blockComment, ACTIONS(2202), 1, aux_sym_shebangComment_token1, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(960), 2, sym_shebangComment, sym_lineComment, [32363] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2204), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(961), 2, sym_shebangComment, sym_lineComment, [32381] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2206), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(962), 2, sym_shebangComment, sym_lineComment, [32399] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2208), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(963), 2, sym_shebangComment, sym_lineComment, [32417] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2210), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(964), 2, sym_shebangComment, sym_lineComment, [32435] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2212), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(965), 2, sym_shebangComment, sym_lineComment, [32453] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2214), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(966), 2, sym_shebangComment, sym_lineComment, [32471] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2216), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(967), 2, sym_shebangComment, sym_lineComment, [32489] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2218), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(968), 2, sym_shebangComment, sym_lineComment, [32507] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2220), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(969), 2, sym_shebangComment, sym_lineComment, [32525] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2222), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(970), 2, sym_shebangComment, sym_lineComment, [32543] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2224), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(971), 2, sym_shebangComment, sym_lineComment, [32561] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2226), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(972), 2, sym_shebangComment, sym_lineComment, [32579] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2228), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(973), 2, sym_shebangComment, sym_lineComment, [32597] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2230), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(974), 2, sym_shebangComment, sym_lineComment, [32615] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2232), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(975), 2, sym_shebangComment, sym_lineComment, [32633] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2234), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(976), 2, sym_shebangComment, sym_lineComment, [32651] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2236), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(977), 2, sym_shebangComment, sym_lineComment, [32669] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2238), 1, anon_sym_RPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(978), 2, sym_shebangComment, sym_lineComment, [32687] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2240), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(979), 2, sym_shebangComment, sym_lineComment, [32705] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2242), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(980), 2, sym_shebangComment, sym_lineComment, [32723] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2244), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(981), 2, sym_shebangComment, sym_lineComment, [32741] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2246), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(982), 2, sym_shebangComment, sym_lineComment, [32759] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2248), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(983), 2, sym_shebangComment, sym_lineComment, [32777] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2250), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(984), 2, sym_shebangComment, sym_lineComment, [32795] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2252), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(985), 2, sym_shebangComment, sym_lineComment, [32813] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2254), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(986), 2, sym_shebangComment, sym_lineComment, [32831] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2256), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(987), 2, sym_shebangComment, sym_lineComment, [32849] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2258), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(988), 2, sym_shebangComment, sym_lineComment, [32867] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2260), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(989), 2, sym_shebangComment, sym_lineComment, [32885] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2262), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(990), 2, sym_shebangComment, sym_lineComment, [32903] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2264), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(991), 2, sym_shebangComment, sym_lineComment, [32921] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2266), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(992), 2, sym_shebangComment, sym_lineComment, [32939] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2268), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(993), 2, sym_shebangComment, sym_lineComment, [32957] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2270), 1, anon_sym_EQ, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(994), 2, sym_shebangComment, sym_lineComment, [32975] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2272), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(995), 2, sym_shebangComment, sym_lineComment, [32993] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2274), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(996), 2, sym_shebangComment, sym_lineComment, [33011] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2276), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(997), 2, sym_shebangComment, sym_lineComment, [33029] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2278), 1, anon_sym_DASH_GT, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(998), 2, sym_shebangComment, sym_lineComment, [33047] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2280), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(999), 2, sym_shebangComment, sym_lineComment, [33065] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2282), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(1000), 2, sym_shebangComment, sym_lineComment, [33083] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2284), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(1001), 2, sym_shebangComment, sym_lineComment, [33101] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2286), 1, anon_sym_LPAREN, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(1002), 2, sym_shebangComment, sym_lineComment, [33119] = 5, ACTIONS(3), 1, anon_sym_POUND_BANG, ACTIONS(7), 1, sym_blockComment, ACTIONS(2288), 1, sym_identifier, ACTIONS(5), 2, aux_sym_lineComment_token1, anon_sym_SLASH_SLASH_DOLLAR, STATE(1003), 2, sym_shebangComment, sym_lineComment, [33137] = 1, ACTIONS(1325), 1, ts_builtin_sym_end, [33141] = 1, ACTIONS(2290), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(230)] = 0, [SMALL_STATE(231)] = 77, [SMALL_STATE(232)] = 157, [SMALL_STATE(233)] = 237, [SMALL_STATE(234)] = 317, [SMALL_STATE(235)] = 397, [SMALL_STATE(236)] = 471, [SMALL_STATE(237)] = 542, [SMALL_STATE(238)] = 613, [SMALL_STATE(239)] = 684, [SMALL_STATE(240)] = 755, [SMALL_STATE(241)] = 826, [SMALL_STATE(242)] = 897, [SMALL_STATE(243)] = 968, [SMALL_STATE(244)] = 1039, [SMALL_STATE(245)] = 1104, [SMALL_STATE(246)] = 1169, [SMALL_STATE(247)] = 1234, [SMALL_STATE(248)] = 1297, [SMALL_STATE(249)] = 1360, [SMALL_STATE(250)] = 1420, [SMALL_STATE(251)] = 1486, [SMALL_STATE(252)] = 1552, [SMALL_STATE(253)] = 1612, [SMALL_STATE(254)] = 1672, [SMALL_STATE(255)] = 1736, [SMALL_STATE(256)] = 1802, [SMALL_STATE(257)] = 1862, [SMALL_STATE(258)] = 1928, [SMALL_STATE(259)] = 1988, [SMALL_STATE(260)] = 2048, [SMALL_STATE(261)] = 2108, [SMALL_STATE(262)] = 2168, [SMALL_STATE(263)] = 2228, [SMALL_STATE(264)] = 2288, [SMALL_STATE(265)] = 2348, [SMALL_STATE(266)] = 2408, [SMALL_STATE(267)] = 2468, [SMALL_STATE(268)] = 2534, [SMALL_STATE(269)] = 2600, [SMALL_STATE(270)] = 2662, [SMALL_STATE(271)] = 2722, [SMALL_STATE(272)] = 2785, [SMALL_STATE(273)] = 2848, [SMALL_STATE(274)] = 2911, [SMALL_STATE(275)] = 2974, [SMALL_STATE(276)] = 3032, [SMALL_STATE(277)] = 3090, [SMALL_STATE(278)] = 3148, [SMALL_STATE(279)] = 3206, [SMALL_STATE(280)] = 3264, [SMALL_STATE(281)] = 3322, [SMALL_STATE(282)] = 3380, [SMALL_STATE(283)] = 3443, [SMALL_STATE(284)] = 3524, [SMALL_STATE(285)] = 3607, [SMALL_STATE(286)] = 3696, [SMALL_STATE(287)] = 3781, [SMALL_STATE(288)] = 3870, [SMALL_STATE(289)] = 3927, [SMALL_STATE(290)] = 4016, [SMALL_STATE(291)] = 4073, [SMALL_STATE(292)] = 4130, [SMALL_STATE(293)] = 4187, [SMALL_STATE(294)] = 4244, [SMALL_STATE(295)] = 4301, [SMALL_STATE(296)] = 4358, [SMALL_STATE(297)] = 4415, [SMALL_STATE(298)] = 4472, [SMALL_STATE(299)] = 4529, [SMALL_STATE(300)] = 4586, [SMALL_STATE(301)] = 4643, [SMALL_STATE(302)] = 4700, [SMALL_STATE(303)] = 4789, [SMALL_STATE(304)] = 4846, [SMALL_STATE(305)] = 4915, [SMALL_STATE(306)] = 4972, [SMALL_STATE(307)] = 5061, [SMALL_STATE(308)] = 5150, [SMALL_STATE(309)] = 5207, [SMALL_STATE(310)] = 5296, [SMALL_STATE(311)] = 5385, [SMALL_STATE(312)] = 5450, [SMALL_STATE(313)] = 5521, [SMALL_STATE(314)] = 5578, [SMALL_STATE(315)] = 5635, [SMALL_STATE(316)] = 5724, [SMALL_STATE(317)] = 5787, [SMALL_STATE(318)] = 5844, [SMALL_STATE(319)] = 5933, [SMALL_STATE(320)] = 6022, [SMALL_STATE(321)] = 6079, [SMALL_STATE(322)] = 6168, [SMALL_STATE(323)] = 6233, [SMALL_STATE(324)] = 6312, [SMALL_STATE(325)] = 6400, [SMALL_STATE(326)] = 6488, [SMALL_STATE(327)] = 6576, [SMALL_STATE(328)] = 6664, [SMALL_STATE(329)] = 6752, [SMALL_STATE(330)] = 6812, [SMALL_STATE(331)] = 6863, [SMALL_STATE(332)] = 6914, [SMALL_STATE(333)] = 6963, [SMALL_STATE(334)] = 7012, [SMALL_STATE(335)] = 7063, [SMALL_STATE(336)] = 7114, [SMALL_STATE(337)] = 7165, [SMALL_STATE(338)] = 7214, [SMALL_STATE(339)] = 7266, [SMALL_STATE(340)] = 7312, [SMALL_STATE(341)] = 7362, [SMALL_STATE(342)] = 7414, [SMALL_STATE(343)] = 7460, [SMALL_STATE(344)] = 7506, [SMALL_STATE(345)] = 7558, [SMALL_STATE(346)] = 7604, [SMALL_STATE(347)] = 7656, [SMALL_STATE(348)] = 7702, [SMALL_STATE(349)] = 7748, [SMALL_STATE(350)] = 7794, [SMALL_STATE(351)] = 7840, [SMALL_STATE(352)] = 7886, [SMALL_STATE(353)] = 7932, [SMALL_STATE(354)] = 7978, [SMALL_STATE(355)] = 8028, [SMALL_STATE(356)] = 8074, [SMALL_STATE(357)] = 8120, [SMALL_STATE(358)] = 8166, [SMALL_STATE(359)] = 8218, [SMALL_STATE(360)] = 8270, [SMALL_STATE(361)] = 8318, [SMALL_STATE(362)] = 8364, [SMALL_STATE(363)] = 8439, [SMALL_STATE(364)] = 8518, [SMALL_STATE(365)] = 8597, [SMALL_STATE(366)] = 8672, [SMALL_STATE(367)] = 8751, [SMALL_STATE(368)] = 8830, [SMALL_STATE(369)] = 8909, [SMALL_STATE(370)] = 8982, [SMALL_STATE(371)] = 9057, [SMALL_STATE(372)] = 9136, [SMALL_STATE(373)] = 9211, [SMALL_STATE(374)] = 9260, [SMALL_STATE(375)] = 9309, [SMALL_STATE(376)] = 9388, [SMALL_STATE(377)] = 9437, [SMALL_STATE(378)] = 9486, [SMALL_STATE(379)] = 9530, [SMALL_STATE(380)] = 9574, [SMALL_STATE(381)] = 9624, [SMALL_STATE(382)] = 9668, [SMALL_STATE(383)] = 9712, [SMALL_STATE(384)] = 9760, [SMALL_STATE(385)] = 9804, [SMALL_STATE(386)] = 9848, [SMALL_STATE(387)] = 9892, [SMALL_STATE(388)] = 9942, [SMALL_STATE(389)] = 9986, [SMALL_STATE(390)] = 10030, [SMALL_STATE(391)] = 10074, [SMALL_STATE(392)] = 10118, [SMALL_STATE(393)] = 10162, [SMALL_STATE(394)] = 10208, [SMALL_STATE(395)] = 10252, [SMALL_STATE(396)] = 10302, [SMALL_STATE(397)] = 10346, [SMALL_STATE(398)] = 10420, [SMALL_STATE(399)] = 10464, [SMALL_STATE(400)] = 10508, [SMALL_STATE(401)] = 10552, [SMALL_STATE(402)] = 10596, [SMALL_STATE(403)] = 10646, [SMALL_STATE(404)] = 10690, [SMALL_STATE(405)] = 10734, [SMALL_STATE(406)] = 10780, [SMALL_STATE(407)] = 10853, [SMALL_STATE(408)] = 10896, [SMALL_STATE(409)] = 10939, [SMALL_STATE(410)] = 10982, [SMALL_STATE(411)] = 11025, [SMALL_STATE(412)] = 11068, [SMALL_STATE(413)] = 11141, [SMALL_STATE(414)] = 11214, [SMALL_STATE(415)] = 11257, [SMALL_STATE(416)] = 11330, [SMALL_STATE(417)] = 11403, [SMALL_STATE(418)] = 11446, [SMALL_STATE(419)] = 11489, [SMALL_STATE(420)] = 11562, [SMALL_STATE(421)] = 11635, [SMALL_STATE(422)] = 11708, [SMALL_STATE(423)] = 11781, [SMALL_STATE(424)] = 11854, [SMALL_STATE(425)] = 11927, [SMALL_STATE(426)] = 12000, [SMALL_STATE(427)] = 12073, [SMALL_STATE(428)] = 12146, [SMALL_STATE(429)] = 12219, [SMALL_STATE(430)] = 12292, [SMALL_STATE(431)] = 12365, [SMALL_STATE(432)] = 12408, [SMALL_STATE(433)] = 12451, [SMALL_STATE(434)] = 12524, [SMALL_STATE(435)] = 12597, [SMALL_STATE(436)] = 12670, [SMALL_STATE(437)] = 12743, [SMALL_STATE(438)] = 12816, [SMALL_STATE(439)] = 12889, [SMALL_STATE(440)] = 12962, [SMALL_STATE(441)] = 13035, [SMALL_STATE(442)] = 13108, [SMALL_STATE(443)] = 13181, [SMALL_STATE(444)] = 13254, [SMALL_STATE(445)] = 13327, [SMALL_STATE(446)] = 13400, [SMALL_STATE(447)] = 13473, [SMALL_STATE(448)] = 13546, [SMALL_STATE(449)] = 13619, [SMALL_STATE(450)] = 13692, [SMALL_STATE(451)] = 13765, [SMALL_STATE(452)] = 13838, [SMALL_STATE(453)] = 13911, [SMALL_STATE(454)] = 13984, [SMALL_STATE(455)] = 14057, [SMALL_STATE(456)] = 14130, [SMALL_STATE(457)] = 14203, [SMALL_STATE(458)] = 14276, [SMALL_STATE(459)] = 14319, [SMALL_STATE(460)] = 14362, [SMALL_STATE(461)] = 14435, [SMALL_STATE(462)] = 14484, [SMALL_STATE(463)] = 14527, [SMALL_STATE(464)] = 14570, [SMALL_STATE(465)] = 14643, [SMALL_STATE(466)] = 14698, [SMALL_STATE(467)] = 14741, [SMALL_STATE(468)] = 14792, [SMALL_STATE(469)] = 14849, [SMALL_STATE(470)] = 14922, [SMALL_STATE(471)] = 14995, [SMALL_STATE(472)] = 15046, [SMALL_STATE(473)] = 15109, [SMALL_STATE(474)] = 15174, [SMALL_STATE(475)] = 15241, [SMALL_STATE(476)] = 15310, [SMALL_STATE(477)] = 15383, [SMALL_STATE(478)] = 15432, [SMALL_STATE(479)] = 15481, [SMALL_STATE(480)] = 15524, [SMALL_STATE(481)] = 15567, [SMALL_STATE(482)] = 15610, [SMALL_STATE(483)] = 15683, [SMALL_STATE(484)] = 15756, [SMALL_STATE(485)] = 15799, [SMALL_STATE(486)] = 15842, [SMALL_STATE(487)] = 15915, [SMALL_STATE(488)] = 15959, [SMALL_STATE(489)] = 16005, [SMALL_STATE(490)] = 16051, [SMALL_STATE(491)] = 16092, [SMALL_STATE(492)] = 16159, [SMALL_STATE(493)] = 16226, [SMALL_STATE(494)] = 16293, [SMALL_STATE(495)] = 16357, [SMALL_STATE(496)] = 16421, [SMALL_STATE(497)] = 16483, [SMALL_STATE(498)] = 16545, [SMALL_STATE(499)] = 16607, [SMALL_STATE(500)] = 16669, [SMALL_STATE(501)] = 16728, [SMALL_STATE(502)] = 16787, [SMALL_STATE(503)] = 16838, [SMALL_STATE(504)] = 16889, [SMALL_STATE(505)] = 16948, [SMALL_STATE(506)] = 17007, [SMALL_STATE(507)] = 17066, [SMALL_STATE(508)] = 17117, [SMALL_STATE(509)] = 17168, [SMALL_STATE(510)] = 17227, [SMALL_STATE(511)] = 17286, [SMALL_STATE(512)] = 17345, [SMALL_STATE(513)] = 17404, [SMALL_STATE(514)] = 17463, [SMALL_STATE(515)] = 17522, [SMALL_STATE(516)] = 17581, [SMALL_STATE(517)] = 17640, [SMALL_STATE(518)] = 17699, [SMALL_STATE(519)] = 17758, [SMALL_STATE(520)] = 17817, [SMALL_STATE(521)] = 17876, [SMALL_STATE(522)] = 17935, [SMALL_STATE(523)] = 17994, [SMALL_STATE(524)] = 18053, [SMALL_STATE(525)] = 18112, [SMALL_STATE(526)] = 18171, [SMALL_STATE(527)] = 18227, [SMALL_STATE(528)] = 18283, [SMALL_STATE(529)] = 18339, [SMALL_STATE(530)] = 18395, [SMALL_STATE(531)] = 18451, [SMALL_STATE(532)] = 18507, [SMALL_STATE(533)] = 18563, [SMALL_STATE(534)] = 18619, [SMALL_STATE(535)] = 18675, [SMALL_STATE(536)] = 18713, [SMALL_STATE(537)] = 18769, [SMALL_STATE(538)] = 18825, [SMALL_STATE(539)] = 18881, [SMALL_STATE(540)] = 18937, [SMALL_STATE(541)] = 18993, [SMALL_STATE(542)] = 19049, [SMALL_STATE(543)] = 19091, [SMALL_STATE(544)] = 19147, [SMALL_STATE(545)] = 19203, [SMALL_STATE(546)] = 19259, [SMALL_STATE(547)] = 19305, [SMALL_STATE(548)] = 19349, [SMALL_STATE(549)] = 19395, [SMALL_STATE(550)] = 19451, [SMALL_STATE(551)] = 19507, [SMALL_STATE(552)] = 19563, [SMALL_STATE(553)] = 19609, [SMALL_STATE(554)] = 19651, [SMALL_STATE(555)] = 19693, [SMALL_STATE(556)] = 19749, [SMALL_STATE(557)] = 19805, [SMALL_STATE(558)] = 19861, [SMALL_STATE(559)] = 19917, [SMALL_STATE(560)] = 19973, [SMALL_STATE(561)] = 20029, [SMALL_STATE(562)] = 20085, [SMALL_STATE(563)] = 20141, [SMALL_STATE(564)] = 20197, [SMALL_STATE(565)] = 20253, [SMALL_STATE(566)] = 20309, [SMALL_STATE(567)] = 20365, [SMALL_STATE(568)] = 20421, [SMALL_STATE(569)] = 20477, [SMALL_STATE(570)] = 20533, [SMALL_STATE(571)] = 20589, [SMALL_STATE(572)] = 20645, [SMALL_STATE(573)] = 20701, [SMALL_STATE(574)] = 20757, [SMALL_STATE(575)] = 20813, [SMALL_STATE(576)] = 20859, [SMALL_STATE(577)] = 20915, [SMALL_STATE(578)] = 20952, [SMALL_STATE(579)] = 20989, [SMALL_STATE(580)] = 21030, [SMALL_STATE(581)] = 21075, [SMALL_STATE(582)] = 21118, [SMALL_STATE(583)] = 21155, [SMALL_STATE(584)] = 21192, [SMALL_STATE(585)] = 21229, [SMALL_STATE(586)] = 21266, [SMALL_STATE(587)] = 21311, [SMALL_STATE(588)] = 21348, [SMALL_STATE(589)] = 21391, [SMALL_STATE(590)] = 21428, [SMALL_STATE(591)] = 21471, [SMALL_STATE(592)] = 21516, [SMALL_STATE(593)] = 21561, [SMALL_STATE(594)] = 21604, [SMALL_STATE(595)] = 21641, [SMALL_STATE(596)] = 21678, [SMALL_STATE(597)] = 21719, [SMALL_STATE(598)] = 21762, [SMALL_STATE(599)] = 21803, [SMALL_STATE(600)] = 21840, [SMALL_STATE(601)] = 21882, [SMALL_STATE(602)] = 21924, [SMALL_STATE(603)] = 21962, [SMALL_STATE(604)] = 22000, [SMALL_STATE(605)] = 22038, [SMALL_STATE(606)] = 22078, [SMALL_STATE(607)] = 22120, [SMALL_STATE(608)] = 22160, [SMALL_STATE(609)] = 22198, [SMALL_STATE(610)] = 22252, [SMALL_STATE(611)] = 22306, [SMALL_STATE(612)] = 22346, [SMALL_STATE(613)] = 22400, [SMALL_STATE(614)] = 22440, [SMALL_STATE(615)] = 22482, [SMALL_STATE(616)] = 22524, [SMALL_STATE(617)] = 22559, [SMALL_STATE(618)] = 22594, [SMALL_STATE(619)] = 22629, [SMALL_STATE(620)] = 22668, [SMALL_STATE(621)] = 22705, [SMALL_STATE(622)] = 22740, [SMALL_STATE(623)] = 22775, [SMALL_STATE(624)] = 22810, [SMALL_STATE(625)] = 22849, [SMALL_STATE(626)] = 22886, [SMALL_STATE(627)] = 22923, [SMALL_STATE(628)] = 22958, [SMALL_STATE(629)] = 22993, [SMALL_STATE(630)] = 23028, [SMALL_STATE(631)] = 23063, [SMALL_STATE(632)] = 23102, [SMALL_STATE(633)] = 23141, [SMALL_STATE(634)] = 23176, [SMALL_STATE(635)] = 23211, [SMALL_STATE(636)] = 23250, [SMALL_STATE(637)] = 23284, [SMALL_STATE(638)] = 23318, [SMALL_STATE(639)] = 23352, [SMALL_STATE(640)] = 23386, [SMALL_STATE(641)] = 23420, [SMALL_STATE(642)] = 23468, [SMALL_STATE(643)] = 23516, [SMALL_STATE(644)] = 23564, [SMALL_STATE(645)] = 23598, [SMALL_STATE(646)] = 23631, [SMALL_STATE(647)] = 23664, [SMALL_STATE(648)] = 23697, [SMALL_STATE(649)] = 23730, [SMALL_STATE(650)] = 23775, [SMALL_STATE(651)] = 23820, [SMALL_STATE(652)] = 23853, [SMALL_STATE(653)] = 23898, [SMALL_STATE(654)] = 23931, [SMALL_STATE(655)] = 23964, [SMALL_STATE(656)] = 23999, [SMALL_STATE(657)] = 24032, [SMALL_STATE(658)] = 24065, [SMALL_STATE(659)] = 24098, [SMALL_STATE(660)] = 24140, [SMALL_STATE(661)] = 24182, [SMALL_STATE(662)] = 24224, [SMALL_STATE(663)] = 24253, [SMALL_STATE(664)] = 24284, [SMALL_STATE(665)] = 24313, [SMALL_STATE(666)] = 24349, [SMALL_STATE(667)] = 24385, [SMALL_STATE(668)] = 24421, [SMALL_STATE(669)] = 24457, [SMALL_STATE(670)] = 24491, [SMALL_STATE(671)] = 24525, [SMALL_STATE(672)] = 24559, [SMALL_STATE(673)] = 24593, [SMALL_STATE(674)] = 24627, [SMALL_STATE(675)] = 24661, [SMALL_STATE(676)] = 24695, [SMALL_STATE(677)] = 24729, [SMALL_STATE(678)] = 24763, [SMALL_STATE(679)] = 24797, [SMALL_STATE(680)] = 24831, [SMALL_STATE(681)] = 24865, [SMALL_STATE(682)] = 24899, [SMALL_STATE(683)] = 24933, [SMALL_STATE(684)] = 24967, [SMALL_STATE(685)] = 25001, [SMALL_STATE(686)] = 25035, [SMALL_STATE(687)] = 25069, [SMALL_STATE(688)] = 25103, [SMALL_STATE(689)] = 25137, [SMALL_STATE(690)] = 25171, [SMALL_STATE(691)] = 25205, [SMALL_STATE(692)] = 25239, [SMALL_STATE(693)] = 25271, [SMALL_STATE(694)] = 25303, [SMALL_STATE(695)] = 25335, [SMALL_STATE(696)] = 25367, [SMALL_STATE(697)] = 25401, [SMALL_STATE(698)] = 25433, [SMALL_STATE(699)] = 25465, [SMALL_STATE(700)] = 25499, [SMALL_STATE(701)] = 25531, [SMALL_STATE(702)] = 25565, [SMALL_STATE(703)] = 25599, [SMALL_STATE(704)] = 25633, [SMALL_STATE(705)] = 25667, [SMALL_STATE(706)] = 25701, [SMALL_STATE(707)] = 25735, [SMALL_STATE(708)] = 25769, [SMALL_STATE(709)] = 25803, [SMALL_STATE(710)] = 25837, [SMALL_STATE(711)] = 25871, [SMALL_STATE(712)] = 25905, [SMALL_STATE(713)] = 25939, [SMALL_STATE(714)] = 25973, [SMALL_STATE(715)] = 26007, [SMALL_STATE(716)] = 26041, [SMALL_STATE(717)] = 26075, [SMALL_STATE(718)] = 26107, [SMALL_STATE(719)] = 26141, [SMALL_STATE(720)] = 26175, [SMALL_STATE(721)] = 26209, [SMALL_STATE(722)] = 26243, [SMALL_STATE(723)] = 26277, [SMALL_STATE(724)] = 26311, [SMALL_STATE(725)] = 26345, [SMALL_STATE(726)] = 26379, [SMALL_STATE(727)] = 26413, [SMALL_STATE(728)] = 26447, [SMALL_STATE(729)] = 26481, [SMALL_STATE(730)] = 26515, [SMALL_STATE(731)] = 26549, [SMALL_STATE(732)] = 26583, [SMALL_STATE(733)] = 26615, [SMALL_STATE(734)] = 26649, [SMALL_STATE(735)] = 26683, [SMALL_STATE(736)] = 26717, [SMALL_STATE(737)] = 26751, [SMALL_STATE(738)] = 26783, [SMALL_STATE(739)] = 26817, [SMALL_STATE(740)] = 26851, [SMALL_STATE(741)] = 26885, [SMALL_STATE(742)] = 26917, [SMALL_STATE(743)] = 26951, [SMALL_STATE(744)] = 26985, [SMALL_STATE(745)] = 27019, [SMALL_STATE(746)] = 27051, [SMALL_STATE(747)] = 27085, [SMALL_STATE(748)] = 27119, [SMALL_STATE(749)] = 27153, [SMALL_STATE(750)] = 27187, [SMALL_STATE(751)] = 27219, [SMALL_STATE(752)] = 27253, [SMALL_STATE(753)] = 27287, [SMALL_STATE(754)] = 27321, [SMALL_STATE(755)] = 27355, [SMALL_STATE(756)] = 27389, [SMALL_STATE(757)] = 27423, [SMALL_STATE(758)] = 27457, [SMALL_STATE(759)] = 27491, [SMALL_STATE(760)] = 27525, [SMALL_STATE(761)] = 27559, [SMALL_STATE(762)] = 27591, [SMALL_STATE(763)] = 27625, [SMALL_STATE(764)] = 27659, [SMALL_STATE(765)] = 27693, [SMALL_STATE(766)] = 27721, [SMALL_STATE(767)] = 27755, [SMALL_STATE(768)] = 27789, [SMALL_STATE(769)] = 27822, [SMALL_STATE(770)] = 27855, [SMALL_STATE(771)] = 27888, [SMALL_STATE(772)] = 27921, [SMALL_STATE(773)] = 27954, [SMALL_STATE(774)] = 27987, [SMALL_STATE(775)] = 28020, [SMALL_STATE(776)] = 28053, [SMALL_STATE(777)] = 28086, [SMALL_STATE(778)] = 28119, [SMALL_STATE(779)] = 28152, [SMALL_STATE(780)] = 28185, [SMALL_STATE(781)] = 28218, [SMALL_STATE(782)] = 28247, [SMALL_STATE(783)] = 28280, [SMALL_STATE(784)] = 28310, [SMALL_STATE(785)] = 28340, [SMALL_STATE(786)] = 28370, [SMALL_STATE(787)] = 28400, [SMALL_STATE(788)] = 28430, [SMALL_STATE(789)] = 28460, [SMALL_STATE(790)] = 28490, [SMALL_STATE(791)] = 28520, [SMALL_STATE(792)] = 28550, [SMALL_STATE(793)] = 28580, [SMALL_STATE(794)] = 28610, [SMALL_STATE(795)] = 28640, [SMALL_STATE(796)] = 28670, [SMALL_STATE(797)] = 28700, [SMALL_STATE(798)] = 28728, [SMALL_STATE(799)] = 28756, [SMALL_STATE(800)] = 28786, [SMALL_STATE(801)] = 28816, [SMALL_STATE(802)] = 28846, [SMALL_STATE(803)] = 28874, [SMALL_STATE(804)] = 28904, [SMALL_STATE(805)] = 28934, [SMALL_STATE(806)] = 28964, [SMALL_STATE(807)] = 28986, [SMALL_STATE(808)] = 29008, [SMALL_STATE(809)] = 29038, [SMALL_STATE(810)] = 29068, [SMALL_STATE(811)] = 29096, [SMALL_STATE(812)] = 29126, [SMALL_STATE(813)] = 29156, [SMALL_STATE(814)] = 29186, [SMALL_STATE(815)] = 29216, [SMALL_STATE(816)] = 29246, [SMALL_STATE(817)] = 29276, [SMALL_STATE(818)] = 29297, [SMALL_STATE(819)] = 29324, [SMALL_STATE(820)] = 29345, [SMALL_STATE(821)] = 29366, [SMALL_STATE(822)] = 29387, [SMALL_STATE(823)] = 29408, [SMALL_STATE(824)] = 29429, [SMALL_STATE(825)] = 29450, [SMALL_STATE(826)] = 29471, [SMALL_STATE(827)] = 29498, [SMALL_STATE(828)] = 29519, [SMALL_STATE(829)] = 29540, [SMALL_STATE(830)] = 29563, [SMALL_STATE(831)] = 29584, [SMALL_STATE(832)] = 29605, [SMALL_STATE(833)] = 29626, [SMALL_STATE(834)] = 29647, [SMALL_STATE(835)] = 29674, [SMALL_STATE(836)] = 29701, [SMALL_STATE(837)] = 29722, [SMALL_STATE(838)] = 29743, [SMALL_STATE(839)] = 29764, [SMALL_STATE(840)] = 29791, [SMALL_STATE(841)] = 29818, [SMALL_STATE(842)] = 29839, [SMALL_STATE(843)] = 29862, [SMALL_STATE(844)] = 29883, [SMALL_STATE(845)] = 29904, [SMALL_STATE(846)] = 29931, [SMALL_STATE(847)] = 29952, [SMALL_STATE(848)] = 29973, [SMALL_STATE(849)] = 29994, [SMALL_STATE(850)] = 30015, [SMALL_STATE(851)] = 30042, [SMALL_STATE(852)] = 30069, [SMALL_STATE(853)] = 30090, [SMALL_STATE(854)] = 30111, [SMALL_STATE(855)] = 30136, [SMALL_STATE(856)] = 30157, [SMALL_STATE(857)] = 30178, [SMALL_STATE(858)] = 30199, [SMALL_STATE(859)] = 30224, [SMALL_STATE(860)] = 30245, [SMALL_STATE(861)] = 30266, [SMALL_STATE(862)] = 30287, [SMALL_STATE(863)] = 30308, [SMALL_STATE(864)] = 30329, [SMALL_STATE(865)] = 30350, [SMALL_STATE(866)] = 30371, [SMALL_STATE(867)] = 30392, [SMALL_STATE(868)] = 30413, [SMALL_STATE(869)] = 30434, [SMALL_STATE(870)] = 30455, [SMALL_STATE(871)] = 30482, [SMALL_STATE(872)] = 30503, [SMALL_STATE(873)] = 30524, [SMALL_STATE(874)] = 30548, [SMALL_STATE(875)] = 30572, [SMALL_STATE(876)] = 30596, [SMALL_STATE(877)] = 30620, [SMALL_STATE(878)] = 30644, [SMALL_STATE(879)] = 30668, [SMALL_STATE(880)] = 30692, [SMALL_STATE(881)] = 30716, [SMALL_STATE(882)] = 30740, [SMALL_STATE(883)] = 30764, [SMALL_STATE(884)] = 30784, [SMALL_STATE(885)] = 30808, [SMALL_STATE(886)] = 30832, [SMALL_STATE(887)] = 30856, [SMALL_STATE(888)] = 30880, [SMALL_STATE(889)] = 30904, [SMALL_STATE(890)] = 30928, [SMALL_STATE(891)] = 30952, [SMALL_STATE(892)] = 30976, [SMALL_STATE(893)] = 31000, [SMALL_STATE(894)] = 31024, [SMALL_STATE(895)] = 31044, [SMALL_STATE(896)] = 31068, [SMALL_STATE(897)] = 31092, [SMALL_STATE(898)] = 31116, [SMALL_STATE(899)] = 31140, [SMALL_STATE(900)] = 31162, [SMALL_STATE(901)] = 31184, [SMALL_STATE(902)] = 31204, [SMALL_STATE(903)] = 31228, [SMALL_STATE(904)] = 31252, [SMALL_STATE(905)] = 31276, [SMALL_STATE(906)] = 31300, [SMALL_STATE(907)] = 31324, [SMALL_STATE(908)] = 31348, [SMALL_STATE(909)] = 31372, [SMALL_STATE(910)] = 31396, [SMALL_STATE(911)] = 31418, [SMALL_STATE(912)] = 31439, [SMALL_STATE(913)] = 31460, [SMALL_STATE(914)] = 31481, [SMALL_STATE(915)] = 31502, [SMALL_STATE(916)] = 31523, [SMALL_STATE(917)] = 31544, [SMALL_STATE(918)] = 31563, [SMALL_STATE(919)] = 31582, [SMALL_STATE(920)] = 31603, [SMALL_STATE(921)] = 31624, [SMALL_STATE(922)] = 31645, [SMALL_STATE(923)] = 31666, [SMALL_STATE(924)] = 31685, [SMALL_STATE(925)] = 31706, [SMALL_STATE(926)] = 31727, [SMALL_STATE(927)] = 31748, [SMALL_STATE(928)] = 31769, [SMALL_STATE(929)] = 31787, [SMALL_STATE(930)] = 31805, [SMALL_STATE(931)] = 31823, [SMALL_STATE(932)] = 31841, [SMALL_STATE(933)] = 31859, [SMALL_STATE(934)] = 31877, [SMALL_STATE(935)] = 31895, [SMALL_STATE(936)] = 31913, [SMALL_STATE(937)] = 31931, [SMALL_STATE(938)] = 31949, [SMALL_STATE(939)] = 31967, [SMALL_STATE(940)] = 31985, [SMALL_STATE(941)] = 32003, [SMALL_STATE(942)] = 32021, [SMALL_STATE(943)] = 32039, [SMALL_STATE(944)] = 32057, [SMALL_STATE(945)] = 32075, [SMALL_STATE(946)] = 32093, [SMALL_STATE(947)] = 32111, [SMALL_STATE(948)] = 32129, [SMALL_STATE(949)] = 32147, [SMALL_STATE(950)] = 32165, [SMALL_STATE(951)] = 32183, [SMALL_STATE(952)] = 32201, [SMALL_STATE(953)] = 32219, [SMALL_STATE(954)] = 32237, [SMALL_STATE(955)] = 32255, [SMALL_STATE(956)] = 32273, [SMALL_STATE(957)] = 32291, [SMALL_STATE(958)] = 32309, [SMALL_STATE(959)] = 32327, [SMALL_STATE(960)] = 32345, [SMALL_STATE(961)] = 32363, [SMALL_STATE(962)] = 32381, [SMALL_STATE(963)] = 32399, [SMALL_STATE(964)] = 32417, [SMALL_STATE(965)] = 32435, [SMALL_STATE(966)] = 32453, [SMALL_STATE(967)] = 32471, [SMALL_STATE(968)] = 32489, [SMALL_STATE(969)] = 32507, [SMALL_STATE(970)] = 32525, [SMALL_STATE(971)] = 32543, [SMALL_STATE(972)] = 32561, [SMALL_STATE(973)] = 32579, [SMALL_STATE(974)] = 32597, [SMALL_STATE(975)] = 32615, [SMALL_STATE(976)] = 32633, [SMALL_STATE(977)] = 32651, [SMALL_STATE(978)] = 32669, [SMALL_STATE(979)] = 32687, [SMALL_STATE(980)] = 32705, [SMALL_STATE(981)] = 32723, [SMALL_STATE(982)] = 32741, [SMALL_STATE(983)] = 32759, [SMALL_STATE(984)] = 32777, [SMALL_STATE(985)] = 32795, [SMALL_STATE(986)] = 32813, [SMALL_STATE(987)] = 32831, [SMALL_STATE(988)] = 32849, [SMALL_STATE(989)] = 32867, [SMALL_STATE(990)] = 32885, [SMALL_STATE(991)] = 32903, [SMALL_STATE(992)] = 32921, [SMALL_STATE(993)] = 32939, [SMALL_STATE(994)] = 32957, [SMALL_STATE(995)] = 32975, [SMALL_STATE(996)] = 32993, [SMALL_STATE(997)] = 33011, [SMALL_STATE(998)] = 33029, [SMALL_STATE(999)] = 33047, [SMALL_STATE(1000)] = 33065, [SMALL_STATE(1001)] = 33083, [SMALL_STATE(1002)] = 33101, [SMALL_STATE(1003)] = 33119, [SMALL_STATE(1004)] = 33137, [SMALL_STATE(1005)] = 33141, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(25), [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(65), [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(969), [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(969), [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(944), [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(167), [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(175), [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(934), [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(102), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(939), [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(196), [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(196), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(664), [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(63), [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(63), [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(740), [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(746), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(754), [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(762), [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(763), [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(764), [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(766), [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(738), [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(742), [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(747), [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(756), [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(699), [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(718), [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(677), [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(496), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(200), [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(201), [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(937), [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(936), [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(971), [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(977), [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(997), [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(997), [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(925), [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqualifiedAccessExpr, 1, 0, 0), [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqualifiedAccessExpr, 1, 0, 0), [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaredType, 1, 0, 0), [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaredType, 1, 0, 0), [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedType, 3, 0, 0), [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedType, 3, 0, 0), [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(942), [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(942), [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(942), [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringLiteralType, 1, 0, 0), [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringLiteralType, 1, 0, 0), [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unionType, 3, 0, 0), [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unionType, 3, 0, 0), [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteralType, 4, 0, 0), [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteralType, 4, 0, 0), [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constrainedType, 4, 0, 0), [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrainedType, 4, 0, 0), [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteralType, 5, 0, 0), [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteralType, 5, 0, 0), [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constrainedType, 5, 0, 0), [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrainedType, 5, 0, 0), [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteralType, 6, 0, 0), [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteralType, 6, 0, 0), [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constrainedType, 6, 0, 0), [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrainedType, 6, 0, 0), [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteralType, 7, 0, 0), [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteralType, 7, 0, 0), [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defaultUnionType, 2, 0, 0), [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defaultUnionType, 2, 0, 0), [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullableType, 2, 0, 0), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullableType, 2, 0, 0), [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaredType, 2, 0, 0), [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaredType, 2, 0, 0), [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 5, 0, 0), [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 5, 0, 0), [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeTestExpr, 3, 0, 3), [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeTestExpr, 3, 0, 3), [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeCastExpr, 3, 0, 3), [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeCastExpr, 3, 0, 3), [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 1), [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 1), [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_superAccessExpr, 3, 0, 0), [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superAccessExpr, 3, 0, 0), [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedAccessExpr, 3, 0, 4), [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedAccessExpr, 3, 0, 4), [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_amendExpr, 2, 0, 2), [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_amendExpr, 2, 0, 2), [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 5, 0, 0), [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 5, 0, 0), [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 0), [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 0), [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unqualifiedAccessExpr, 2, 0, 0), [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unqualifiedAccessExpr, 2, 0, 0), [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nonNullExpr, 2, 0, 0), [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonNullExpr, 2, 0, 0), [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteralExpr, 2, 0, 0), [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralExpr, 2, 0, 0), [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteralExpr, 3, 0, 0), [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralExpr, 3, 0, 0), [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteralExpr, 3, 0, 0), [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralExpr, 3, 0, 0), [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteralExpr, 2, 0, 0), [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralExpr, 2, 0, 0), [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteralExpr, 3, 0, 0), [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteralExpr, 3, 0, 0), [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additiveExpr, 3, 0, 3), [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additiveExpr, 3, 0, 3), [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryMinusExpr, 2, 0, 0), [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryMinusExpr, 2, 0, 0), [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicativeExpr, 3, 0, 3), [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicativeExpr, 3, 0, 3), [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullCoalesceExpr, 3, 0, 3), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullCoalesceExpr, 3, 0, 3), [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exponentiationExpr, 3, 0, 3), [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exponentiationExpr, 3, 0, 3), [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equalityExpr, 3, 0, 3), [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equalityExpr, 3, 0, 3), [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logicalAndExpr, 3, 0, 3), [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logicalAndExpr, 3, 0, 3), [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logicalOrExpr, 3, 0, 3), [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logicalOrExpr, 3, 0, 3), [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipeExpr, 3, 0, 3), [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeExpr, 3, 0, 3), [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logicalNotExpr, 2, 0, 0), [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logicalNotExpr, 2, 0, 0), [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 5), [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 5), [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 4, 0, 0), [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 4, 0, 0), [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 4, 0, 0), [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 4, 0, 0), [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 4, 0, 5), [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 4, 0, 5), [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_superSubscriptExpr, 4, 0, 0), [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superSubscriptExpr, 4, 0, 0), [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_superAccessExpr, 4, 0, 0), [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superAccessExpr, 4, 0, 0), [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 4), [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 4), [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedAccessExpr, 4, 0, 4), [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedAccessExpr, 4, 0, 4), [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparisonExpr, 3, 0, 3), [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparisonExpr, 3, 0, 3), [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memberPredicate, 5, 0, 9), [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memberPredicate, 5, 0, 9), [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 8), [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 8), [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), [801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(2), [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_memberPredicate, 4, 0, 7), [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_memberPredicate, 4, 0, 7), [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 6), [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 6), [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 10), [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 10), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 4, 0, 0), [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 4, 0, 0), [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 7, 0, 11), [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 7, 0, 11), [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__objectMember, 1, 0, 0), [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__objectMember, 1, 0, 0), [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 1, 0, 0), [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 1, 0, 0), [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(965), [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(965), [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(965), [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 5, 0, 0), [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 5, 0, 0), [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 7, 0, 0), [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 7, 0, 0), [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), [951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), REDUCE(sym_unqualifiedAccessExpr, 1, 0, 0), [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(932), [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), [961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(932), [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), [966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(932), [969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(964), [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 4, 0, 0), [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), [1008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(768), [1011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(970), [1014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(980), [1017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(944), [1020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(926), [1023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(664), [1026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(607), [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constrainedType_repeat1, 2, 0, 0), [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [1179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1003), [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), [1214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(768), [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), [1219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(944), [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(926), [1225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(664), [1228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(607), [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), [1261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebangComment, 2, 0, 0), [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shebangComment, 2, 0, 0), [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(887), [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(873), [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 5, 0, 0), [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 5, 0, 0), [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 5, 0, 0), [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 5, 0, 0), [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), [1451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(926), [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 8, 0, 0), [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 8, 0, 0), [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_docComment, 1, 0, 0), [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_docComment, 1, 0, 0), [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_docComment_repeat1, 2, 0, 0), [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_docComment_repeat1, 2, 0, 0), [1472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_docComment_repeat1, 2, 0, 0), SHIFT_REPEAT(623), [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_docComment, 2, 0, 0), [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_docComment, 2, 0, 0), [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), [1481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 1, 0, 0), [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 1, 0, 0), [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_docComment_repeat1, 1, 0, 0), [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_docComment_repeat1, 1, 0, 0), [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 4, 0, 0), [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 4, 0, 0), [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 1, 0, 0), [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 1, 0, 0), [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__moduleMember, 1, 0, 0), [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__moduleMember, 1, 0, 0), [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 1, 0, 0), [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 1, 0, 0), [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 8, 0, 0), [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 8, 0, 0), [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), [1579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(664), [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 1, 0, 0), [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 1, 0, 0), [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 1, 0, 0), [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat1, 2, 0, 0), [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(857), [1697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(202), [1700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(817), [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat2, 2, 0, 0), [1705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat2, 2, 0, 0), SHIFT_REPEAT(860), [1708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat2, 2, 0, 0), SHIFT_REPEAT(203), [1711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat2, 2, 0, 0), SHIFT_REPEAT(859), [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat3, 2, 0, 0), [1716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat3, 2, 0, 0), SHIFT_REPEAT(863), [1719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat3, 2, 0, 0), SHIFT_REPEAT(204), [1722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat3, 2, 0, 0), SHIFT_REPEAT(862), [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat4, 2, 0, 0), [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat4, 2, 0, 0), SHIFT_REPEAT(866), [1730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat4, 2, 0, 0), SHIFT_REPEAT(205), [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat4, 2, 0, 0), SHIFT_REPEAT(865), [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat5, 2, 0, 0), [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat5, 2, 0, 0), SHIFT_REPEAT(869), [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat5, 2, 0, 0), SHIFT_REPEAT(206), [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat5, 2, 0, 0), SHIFT_REPEAT(868), [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat6, 2, 0, 0), [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat6, 2, 0, 0), SHIFT_REPEAT(827), [1752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat6, 2, 0, 0), SHIFT_REPEAT(207), [1755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat6, 2, 0, 0), SHIFT_REPEAT(871), [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat7, 2, 0, 0), [1760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat7, 2, 0, 0), SHIFT_REPEAT(831), [1763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat7, 2, 0, 0), SHIFT_REPEAT(208), [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat7, 2, 0, 0), SHIFT_REPEAT(830), [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat6, 2, 0, 0), [1775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat6, 2, 0, 0), SHIFT_REPEAT(838), [1778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat6, 2, 0, 0), SHIFT_REPEAT(143), [1781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat6, 2, 0, 0), SHIFT_REPEAT(836), [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat1, 2, 0, 0), [1790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(861), [1793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(135), [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(837), [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat7, 2, 0, 0), [1801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat7, 2, 0, 0), SHIFT_REPEAT(853), [1804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat7, 2, 0, 0), SHIFT_REPEAT(145), [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat7, 2, 0, 0), SHIFT_REPEAT(843), [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat2, 2, 0, 0), [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat2, 2, 0, 0), SHIFT_REPEAT(833), [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat2, 2, 0, 0), SHIFT_REPEAT(136), [1820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat2, 2, 0, 0), SHIFT_REPEAT(841), [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat3, 2, 0, 0), [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat3, 2, 0, 0), SHIFT_REPEAT(856), [1828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat3, 2, 0, 0), SHIFT_REPEAT(137), [1831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat3, 2, 0, 0), SHIFT_REPEAT(855), [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat4, 2, 0, 0), [1838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat4, 2, 0, 0), SHIFT_REPEAT(867), [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat4, 2, 0, 0), SHIFT_REPEAT(138), [1844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat4, 2, 0, 0), SHIFT_REPEAT(864), [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat5, 2, 0, 0), [1849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat5, 2, 0, 0), SHIFT_REPEAT(832), [1852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat5, 2, 0, 0), SHIFT_REPEAT(139), [1855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat5, 2, 0, 0), SHIFT_REPEAT(828), [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_functionLiteralType_repeat1, 2, 0, 0), [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(883), [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(837), [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), [1930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(894), [1933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(841), [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter, 1, 0, 0), [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralPart, 1, 0, 0), [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringInterpolation, 3, 0, 0), [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringInterpolation1, 3, 0, 0), [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringInterpolation2, 3, 0, 0), [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringInterpolation3, 3, 0, 0), [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringInterpolation4, 3, 0, 0), [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringInterpolation5, 3, 0, 0), [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringInterpolation6, 3, 0, 0), [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat6, 1, 0, 0), [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralPart4, 1, 0, 0), [1982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(840), [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralPart6, 1, 0, 0), [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat7, 1, 0, 0), [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat5, 1, 0, 0), [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat2, 1, 0, 0), [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralPart5, 1, 0, 0), [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralPart, 1, 0, 0), [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat6, 1, 0, 0), [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralPart1, 1, 0, 0), [2005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_functionLiteralType_repeat1, 2, 0, 0), SHIFT_REPEAT(573), [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralPart6, 1, 0, 0), [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat7, 1, 0, 0), [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralPart2, 1, 0, 0), [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat3, 1, 0, 0), [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat1, 1, 0, 0), [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralPart1, 1, 0, 0), [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat2, 1, 0, 0), [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat1, 1, 0, 0), [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralPart2, 1, 0, 0), [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat3, 1, 0, 0), [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteralPart3, 1, 0, 0), [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralPart3, 1, 0, 0), [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat4, 1, 0, 0), [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteralExpr_repeat4, 1, 0, 0), [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralPart4, 1, 0, 0), [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteralExpr_repeat5, 1, 0, 0), [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteralPart5, 1, 0, 0), [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 1, 0, 0), [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 1, 0, 0), [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), [2096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constrainedType_repeat1, 2, 0, 0), SHIFT_REPEAT(144), [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(858), [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [2166] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lineComment, 1, 0, 0), }; enum ts_external_scanner_symbol_identifiers { ts_external_token__sl_string_chars = 0, ts_external_token__sl1_string_chars = 1, ts_external_token__sl2_string_chars = 2, ts_external_token__sl3_string_chars = 3, ts_external_token__sl4_string_chars = 4, ts_external_token__sl5_string_chars = 5, ts_external_token__sl6_string_chars = 6, ts_external_token__ml_string_chars = 7, ts_external_token__ml1_string_chars = 8, ts_external_token__ml2_string_chars = 9, ts_external_token__ml3_string_chars = 10, ts_external_token__ml4_string_chars = 11, ts_external_token__ml5_string_chars = 12, ts_external_token__ml6_string_chars = 13, ts_external_token__open_subscript_bracket = 14, ts_external_token__open_argument_paren = 15, ts_external_token__binary_minus = 16, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__sl_string_chars] = sym__sl_string_chars, [ts_external_token__sl1_string_chars] = sym__sl1_string_chars, [ts_external_token__sl2_string_chars] = sym__sl2_string_chars, [ts_external_token__sl3_string_chars] = sym__sl3_string_chars, [ts_external_token__sl4_string_chars] = sym__sl4_string_chars, [ts_external_token__sl5_string_chars] = sym__sl5_string_chars, [ts_external_token__sl6_string_chars] = sym__sl6_string_chars, [ts_external_token__ml_string_chars] = sym__ml_string_chars, [ts_external_token__ml1_string_chars] = sym__ml1_string_chars, [ts_external_token__ml2_string_chars] = sym__ml2_string_chars, [ts_external_token__ml3_string_chars] = sym__ml3_string_chars, [ts_external_token__ml4_string_chars] = sym__ml4_string_chars, [ts_external_token__ml5_string_chars] = sym__ml5_string_chars, [ts_external_token__ml6_string_chars] = sym__ml6_string_chars, [ts_external_token__open_subscript_bracket] = sym__open_subscript_bracket, [ts_external_token__open_argument_paren] = sym__open_argument_paren, [ts_external_token__binary_minus] = sym__binary_minus, }; static const bool ts_external_scanner_states[20][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__sl_string_chars] = true, [ts_external_token__sl1_string_chars] = true, [ts_external_token__sl2_string_chars] = true, [ts_external_token__sl3_string_chars] = true, [ts_external_token__sl4_string_chars] = true, [ts_external_token__sl5_string_chars] = true, [ts_external_token__sl6_string_chars] = true, [ts_external_token__ml_string_chars] = true, [ts_external_token__ml1_string_chars] = true, [ts_external_token__ml2_string_chars] = true, [ts_external_token__ml3_string_chars] = true, [ts_external_token__ml4_string_chars] = true, [ts_external_token__ml5_string_chars] = true, [ts_external_token__ml6_string_chars] = true, [ts_external_token__open_subscript_bracket] = true, [ts_external_token__open_argument_paren] = true, [ts_external_token__binary_minus] = true, }, [2] = { [ts_external_token__open_subscript_bracket] = true, [ts_external_token__open_argument_paren] = true, [ts_external_token__binary_minus] = true, }, [3] = { [ts_external_token__open_subscript_bracket] = true, [ts_external_token__binary_minus] = true, }, [4] = { [ts_external_token__open_argument_paren] = true, }, [5] = { [ts_external_token__sl_string_chars] = true, }, [6] = { [ts_external_token__ml1_string_chars] = true, }, [7] = { [ts_external_token__ml2_string_chars] = true, }, [8] = { [ts_external_token__ml3_string_chars] = true, }, [9] = { [ts_external_token__ml4_string_chars] = true, }, [10] = { [ts_external_token__ml5_string_chars] = true, }, [11] = { [ts_external_token__ml6_string_chars] = true, }, [12] = { [ts_external_token__sl1_string_chars] = true, }, [13] = { [ts_external_token__sl2_string_chars] = true, }, [14] = { [ts_external_token__sl3_string_chars] = true, }, [15] = { [ts_external_token__sl4_string_chars] = true, }, [16] = { [ts_external_token__sl5_string_chars] = true, }, [17] = { [ts_external_token__sl6_string_chars] = true, }, [18] = { [ts_external_token__ml_string_chars] = true, }, [19] = { [ts_external_token__open_subscript_bracket] = true, }, }; #ifdef __cplusplus extern "C" { #endif void *tree_sitter_pkl_external_scanner_create(void); void tree_sitter_pkl_external_scanner_destroy(void *); bool tree_sitter_pkl_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_pkl_external_scanner_serialize(void *, char *); void tree_sitter_pkl_external_scanner_deserialize(void *, const char *, unsigned); #ifdef TREE_SITTER_HIDE_SYMBOLS #define TS_PUBLIC #elif defined(_WIN32) #define TS_PUBLIC __declspec(dllexport) #else #define TS_PUBLIC __attribute__((visibility("default"))) #endif TS_PUBLIC const TSLanguage *tree_sitter_pkl(void) { static const TSLanguage language = { .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, .external_token_count = EXTERNAL_TOKEN_COUNT, .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, .supertype_count = SUPERTYPE_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], .small_parse_table = ts_small_parse_table, .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, .field_map_slices = ts_field_map_slices, .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, .external_scanner = { &ts_external_scanner_states[0][0], ts_external_scanner_symbol_map, tree_sitter_pkl_external_scanner_create, tree_sitter_pkl_external_scanner_destroy, tree_sitter_pkl_external_scanner_scan, tree_sitter_pkl_external_scanner_serialize, tree_sitter_pkl_external_scanner_deserialize, }, .primary_state_ids = ts_primary_state_ids, .name = "pkl", .reserved_words = &ts_reserved_words[0][0], .max_reserved_word_set_size = 39, .metadata = { .major_version = 0, .minor_version = 19, .patch_version = 0, }, }; return &language; } #ifdef __cplusplus } #endif